diff --git a/apps/framework/scripts/compare-snapshots.ts b/apps/framework/scripts/compare-snapshots.ts index 342a013..ea43849 100644 Binary files a/apps/framework/scripts/compare-snapshots.ts and b/apps/framework/scripts/compare-snapshots.ts differ diff --git a/apps/web/src/data/eval-results.json b/apps/web/src/data/eval-results.json index eb81f55..722bbda 100644 --- a/apps/web/src/data/eval-results.json +++ b/apps/web/src/data/eval-results.json @@ -148,7 +148,7 @@ }, "name": "shell", "command": "cat /tmp/sandbox-9ec775af/.claude/skills/event-gateway/references/monitoring-debugging.md 2>&1 | head -200", - "result": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck \u2026` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request \u2192 events \u2192 attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):", + "result": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck …` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request → events → attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):", "ts": 0 }, { @@ -192,7 +192,7 @@ }, "name": "shell", "command": "cat /tmp/sandbox-9ec775af/.claude/skills/event-gateway/references/referencing-docs.md", - "result": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover", + "result": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover", "ts": 0 }, { @@ -203,7 +203,7 @@ }, "name": "shell", "command": "curl -s https://hookdeck.com/docs/api/issue-triggers.md", - "result": " 404 - Hookdeck\n\n\n

\nThe page you are looking for has been
deleted or does not exist.\n

Home
", + "result": " 404 - Hookdeck\n\n\n

\nThe page you are looking for has been
deleted or does not exist.\n

Home
", "ts": 0 }, { @@ -280,7 +280,7 @@ }, "name": "shell", "command": "curl -s https://api.hookdeck.com/2025-07-01/issue-triggers -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\necho\necho \"=== project notification settings ===\"\ncurl -s https://hookdeck.com/docs/issues.md 2>&1 | sed -n '1,40p'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_J8fnXSyOWSMZDb\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"final_attempt\",\"connections\":[\"web_BFL5GHb0FGi4\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:18:11.076Z\",\"created_at\":\"2026-08-19T14:18:11.075Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}\n=== project notification settings ===\n# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle\u00a0Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_J8fnXSyOWSMZDb\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"final_attempt\",\"connections\":[\"web_BFL5GHb0FGi4\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:18:11.076Z\",\"created_at\":\"2026-08-19T14:18:11.075Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}\n=== project notification settings ===\n# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.", "ts": 0 } ], @@ -301,7 +301,7 @@ { "type": "message", "role": "user", - "content": "Base directory for this skill: /tmp/sandbox-9ec775af/.claude/skills/event-gateway\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck \u2026`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear\u2014even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** \u2014 Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** \u2014 copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** \u2014 they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path \u2014 once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and\u2014unless there's a clear user-specified match\u2014ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 \u2014 Who owns the work? (primary tie-breaker)**\n\n- **Operator work** \u2014 Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck \u2026 --help`, predictable shells).\n- **Application-owned work** \u2014 The user\u2019s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 \u2014 What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** \u2014 The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** \u2014 The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** \u2014 not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** \u2014 a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** \u2014 Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** \u2014 prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** \u2014 a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob \u201clooks advanced.\u201d **Run the relevant subcommand\u2019s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only \u2014 not feature depth)**\n\n- CLI vs API is **not** \u201cCLI for basic / API for full config.\u201d **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) \u2014 [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway \u2026 upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` \u2192 **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers \u2014 use these as the reference implementation for the user's framework |" + "content": "Base directory for this skill: /tmp/sandbox-9ec775af/.claude/skills/event-gateway\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck …`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear—even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** — Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** — copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** — they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path — once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and—unless there's a clear user-specified match—ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 — Who owns the work? (primary tie-breaker)**\n\n- **Operator work** — Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck … --help`, predictable shells).\n- **Application-owned work** — The user’s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 — What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** — The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** — The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** — not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** — a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** — Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** — prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** — a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob “looks advanced.” **Run the relevant subcommand’s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only — not feature depth)**\n\n- CLI vs API is **not** “CLI for basic / API for full config.” **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) — [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway … upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` → **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers — use these as the reference implementation for the user's framework |" }, { "type": "tool_call", @@ -338,7 +338,7 @@ { "type": "message", "role": "assistant", - "content": "Found it: connection `orders-to-fulfilment` \u2192 destination `fulfilment-api`. Now let me check the issue-triggers/notifications reference for how to set up alerting on repeated delivery failures." + "content": "Found it: connection `orders-to-fulfilment` → destination `fulfilment-api`. Now let me check the issue-triggers/notifications reference for how to set up alerting on repeated delivery failures." }, { "type": "tool_call", @@ -347,7 +347,7 @@ "command": "cat /tmp/sandbox-9ec775af/.claude/skills/event-gateway/references/monitoring-debugging.md 2>&1 | head -200", "description": "Read monitoring/debugging reference" }, - "output": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck \u2026` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request \u2192 events \u2192 attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):" + "output": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck …` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request → events → attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):" }, { "type": "tool_call", @@ -388,7 +388,7 @@ "command": "cat /tmp/sandbox-9ec775af/.claude/skills/event-gateway/references/referencing-docs.md", "description": "Read how to fetch docs" }, - "output": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover" + "output": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover" }, { "type": "message", @@ -435,7 +435,7 @@ { "type": "message", "role": "assistant", - "content": "Found the gap: this project has default issue triggers for transformation, request, and backpressure \u2014 but **no delivery trigger at all**. That's exactly why nobody was alerted when fulfilment deliveries kept failing. Let me create one scoped to that connection." + "content": "Found the gap: this project has default issue triggers for transformation, request, and backpressure — but **no delivery trigger at all**. That's exactly why nobody was alerted when fulfilment deliveries kept failing. Let me create one scoped to that connection." }, { "type": "tool_call", @@ -467,7 +467,7 @@ { "type": "message", "role": "assistant", - "content": "The enum is actually `first_attempt` / `final_attempt` (not `_failure` suffix as the prose doc says). \"Keep failing\" maps to `final_attempt` \u2014 alert once all retries are exhausted." + "content": "The enum is actually `first_attempt` / `final_attempt` (not `_failure` suffix as the prose doc says). \"Keep failing\" maps to `final_attempt` — alert once all retries are exhausted." }, { "type": "tool_call", @@ -490,15 +490,15 @@ "command": "curl -s https://api.hookdeck.com/2025-07-01/issue-triggers -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\necho\necho \"=== project notification settings ===\"\ncurl -s https://hookdeck.com/docs/issues.md 2>&1 | sed -n '1,40p'", "description": "Confirm trigger list and read notification-settings docs excerpt" }, - "output": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_J8fnXSyOWSMZDb\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"final_attempt\",\"connections\":[\"web_BFL5GHb0FGi4\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:18:11.076Z\",\"created_at\":\"2026-08-19T14:18:11.075Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}\n=== project notification settings ===\n# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle\u00a0Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible." + "output": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_J8fnXSyOWSMZDb\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"final_attempt\",\"connections\":[\"web_BFL5GHb0FGi4\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:18:11.076Z\",\"created_at\":\"2026-08-19T14:18:11.075Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}\n=== project notification settings ===\n# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible." }, { "type": "message", "role": "assistant", - "content": "The delivery issue trigger is live, scoped to the `orders-to-fulfilment` connection, using email \u2014 the same channel already active on the project's other triggers, so notifications are confirmed enabled.\n\n## Summary\n\nRoot cause of the gap: this project had default issue triggers for `transformation`, `request`, and `backpressure` \u2014 but **no `delivery` trigger existed**, so sustained delivery failures to `fulfilment-api` never generated an alert.\n\nFixed by creating a delivery issue trigger via the API:\n- **Type:** `delivery`\n- **Strategy:** `final_attempt` \u2014 fires once retries are exhausted (sustained failure), not on a single blip that later succeeds\n- **Scope:** `web_BFL5GHb0FGi4` (the `orders-to-fulfilment` connection \u2192 `fulfilment-api`)\n- **Channel:** email (same channel already active on your other triggers)\n\nNow, when deliveries to the fulfilment endpoint fail repeatedly, an issue opens and your team gets emailed \u2014 you'll find out in minutes instead of at the end of the day. One thing worth deciding: I used email since it's what's already wired up; if you'd rather get paged via Slack or PagerDuty for this specific connection, that just needs a channel added to the trigger (`channels: {slack: {...}}` etc., configured under Project Integrations first)." + "content": "The delivery issue trigger is live, scoped to the `orders-to-fulfilment` connection, using email — the same channel already active on the project's other triggers, so notifications are confirmed enabled.\n\n## Summary\n\nRoot cause of the gap: this project had default issue triggers for `transformation`, `request`, and `backpressure` — but **no `delivery` trigger existed**, so sustained delivery failures to `fulfilment-api` never generated an alert.\n\nFixed by creating a delivery issue trigger via the API:\n- **Type:** `delivery`\n- **Strategy:** `final_attempt` — fires once retries are exhausted (sustained failure), not on a single blip that later succeeds\n- **Scope:** `web_BFL5GHb0FGi4` (the `orders-to-fulfilment` connection → `fulfilment-api`)\n- **Channel:** email (same channel already active on your other triggers)\n\nNow, when deliveries to the fulfilment endpoint fail repeatedly, an issue opens and your team gets emailed — you'll find out in minutes instead of at the end of the day. One thing worth deciding: I used email since it's what's already wired up; if you'd rather get paged via Slack or PagerDuty for this specific connection, that just needs a channel added to the trigger (`channels: {slack: {...}}` etc., configured under Project Integrations first)." } ], - "agentReport": "The delivery issue trigger is live, scoped to the `orders-to-fulfilment` connection, using email \u2014 the same channel already active on the project's other triggers, so notifications are confirmed enabled.\n\n## Summary\n\nRoot cause of the gap: this project had default issue triggers for `transformation`, `request`, and `backpressure` \u2014 but **no `delivery` trigger existed**, so sustained delivery failures to `fulfilment-api` never generated an alert.\n\nFixed by creating a delivery issue trigger via the API:\n- **Type:** `delivery`\n- **Strategy:** `final_attempt` \u2014 fires once retries are exhausted (sustained failure), not on a single blip that later succeeds\n- **Scope:** `web_BFL5GHb0FGi4` (the `orders-to-fulfilment` connection \u2192 `fulfilment-api`)\n- **Channel:** email (same channel already active on your other triggers)\n\nNow, when deliveries to the fulfilment endpoint fail repeatedly, an issue opens and your team gets emailed \u2014 you'll find out in minutes instead of at the end of the day. One thing worth deciding: I used email since it's what's already wired up; if you'd rather get paged via Slack or PagerDuty for this specific connection, that just needs a channel added to the trigger (`channels: {slack: {...}}` etc., configured under Project Integrations first).", + "agentReport": "The delivery issue trigger is live, scoped to the `orders-to-fulfilment` connection, using email — the same channel already active on the project's other triggers, so notifications are confirmed enabled.\n\n## Summary\n\nRoot cause of the gap: this project had default issue triggers for `transformation`, `request`, and `backpressure` — but **no `delivery` trigger existed**, so sustained delivery failures to `fulfilment-api` never generated an alert.\n\nFixed by creating a delivery issue trigger via the API:\n- **Type:** `delivery`\n- **Strategy:** `final_attempt` — fires once retries are exhausted (sustained failure), not on a single blip that later succeeds\n- **Scope:** `web_BFL5GHb0FGi4` (the `orders-to-fulfilment` connection → `fulfilment-api`)\n- **Channel:** email (same channel already active on your other triggers)\n\nNow, when deliveries to the fulfilment endpoint fail repeatedly, an issue opens and your team gets emailed — you'll find out in minutes instead of at the end of the day. One thing worth deciding: I used email since it's what's already wired up; if you'd rather get paged via Slack or PagerDuty for this specific connection, that just needs a channel added to the trigger (`channels: {slack: {...}}` etc., configured under Project Integrations first).", "stoppedReason": "stop", "usage": { "costUsd": 0.759305, @@ -550,7 +550,7 @@ "calls": [ { "source": "web_fetch", - "query": "What unit is the \"window\" field for the deduplicate rule in \u2014 milliseconds or seconds? Also describe include_fields/exclude_fields default behavior and any recommended defaults.", + "query": "What unit is the \"window\" field for the deduplicate rule in — milliseconds or seconds? Also describe include_fields/exclude_fields default behavior and any recommended defaults.", "hasContent": true, "pages": [ { @@ -817,7 +817,7 @@ } ] }, - "prompt": "Only orders above \u00a3500 should go to the manual review queue. Everything smaller\nis handled automatically and shouldn't reach it.\n\nAlso, review's endpoint goes down occasionally and we've lost orders that way.\nIf a delivery fails, keep trying for a while rather than giving up.", + "prompt": "Only orders above £500 should go to the manual review queue. Everything smaller\nis handled automatically and shouldn't reach it.\n\nAlso, review's endpoint goes down occasionally and we've lost orders that way.\nIf a delivery fails, keep trying for a while rather than giving up.", "promptSourcePath": "evals/benchmark-filtering-002-high-value-retries/PROMPT.md", "attempts": 1, "sourcePath": "claude-code-sonnet-5/benchmark-filtering-002-high-value-retries.json" @@ -1042,7 +1042,7 @@ { "type": "message", "role": "user", - "content": "Base directory for this skill: /tmp/sandbox-bab1c51b/.claude/skills/event-gateway\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck \u2026`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear\u2014even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** \u2014 Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** \u2014 copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** \u2014 they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path \u2014 once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and\u2014unless there's a clear user-specified match\u2014ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 \u2014 Who owns the work? (primary tie-breaker)**\n\n- **Operator work** \u2014 Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck \u2026 --help`, predictable shells).\n- **Application-owned work** \u2014 The user\u2019s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 \u2014 What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** \u2014 The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** \u2014 The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** \u2014 not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** \u2014 a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** \u2014 Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** \u2014 prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** \u2014 a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob \u201clooks advanced.\u201d **Run the relevant subcommand\u2019s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only \u2014 not feature depth)**\n\n- CLI vs API is **not** \u201cCLI for basic / API for full config.\u201d **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) \u2014 [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway \u2026 upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` \u2192 **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers \u2014 use these as the reference implementation for the user's framework |" + "content": "Base directory for this skill: /tmp/sandbox-bab1c51b/.claude/skills/event-gateway\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck …`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear—even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** — Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** — copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** — they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path — once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and—unless there's a clear user-specified match—ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 — Who owns the work? (primary tie-breaker)**\n\n- **Operator work** — Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck … --help`, predictable shells).\n- **Application-owned work** — The user’s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 — What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** — The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** — The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** — not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** — a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** — Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** — prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** — a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob “looks advanced.” **Run the relevant subcommand’s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only — not feature depth)**\n\n- CLI vs API is **not** “CLI for basic / API for full config.” **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) — [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway … upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` → **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers — use these as the reference implementation for the user's framework |" }, { "type": "tool_call", @@ -1084,7 +1084,7 @@ { "type": "message", "role": "assistant", - "content": "One source `orders` fans out to two connections \u2014 `orders-to-fulfilment` (working) and `orders-to-analytics` (the likely culprit). Let me check each connection's config and recent issues/metrics." + "content": "One source `orders` fans out to two connections — `orders-to-fulfilment` (working) and `orders-to-analytics` (the likely culprit). Let me check each connection's config and recent issues/metrics." }, { "type": "tool_call", @@ -1105,7 +1105,7 @@ { "type": "message", "role": "assistant", - "content": "Found the likely root cause immediately: the `analytics-api` destination URL is\n\n```\nhttps://mock.hookdeck.com/api/v2/analytics/collect?status=422\n```\n\nThat `?status=422` query param tells the mock endpoint to always return a 422 error \u2014 every request from `orders-to-analytics` will fail. The `fulfilment-api` destination has a clean URL, consistent with \"fulfilment seems fine.\" Let me confirm this against actual event/issue data before concluding." + "content": "Found the likely root cause immediately: the `analytics-api` destination URL is\n\n```\nhttps://mock.hookdeck.com/api/v2/analytics/collect?status=422\n```\n\nThat `?status=422` query param tells the mock endpoint to always return a 422 error — every request from `orders-to-analytics` will fail. The `fulfilment-api` destination has a clean URL, consistent with \"fulfilment seems fine.\" Let me confirm this against actual event/issue data before concluding." }, { "type": "tool_call", @@ -1179,10 +1179,10 @@ { "type": "message", "role": "assistant", - "content": "This confirms it cleanly: all 7 events to `orders-to-fulfilment` succeeded, and all 7 events to `orders-to-analytics` failed with HTTP 422.\n\n## Root cause\n\nEvery order event fans out from the single `orders` source to **two** connections:\n\n- `orders-to-fulfilment` \u2192 `https://mock.hookdeck.com` \u2014 **working fine** (100% success)\n- `orders-to-analytics` \u2192 `https://mock.hookdeck.com/api/v2/analytics/collect?status=422` \u2014 **100% failing**\n\nThe analytics destination URL has a stray `?status=422` query parameter. Against the mock endpoint, that parameter forces every response to return HTTP 422, so every single delivery attempt to analytics fails. This matches what you're seeing exactly: fulfilment is unaffected (separate destination, clean URL), while the analytics side has been silently dropping every order event \u2014 which is why it's been flagged twice this week and 80 open issues have piled up in the project.\n\n## Fix\n\nRemove the `?status=422` from the destination URL. I can do this now if you'd like \u2014 want me to update the `analytics-api` destination to the correct URL (I'd guess just `https://mock.hookdeck.com/api/v2/analytics/collect`, but confirm the intended path since I don't know what it should point to in your real environment)? Once fixed, you'll also want to bulk-retry the failed events so the backlog of order events reaches analytics." + "content": "This confirms it cleanly: all 7 events to `orders-to-fulfilment` succeeded, and all 7 events to `orders-to-analytics` failed with HTTP 422.\n\n## Root cause\n\nEvery order event fans out from the single `orders` source to **two** connections:\n\n- `orders-to-fulfilment` → `https://mock.hookdeck.com` — **working fine** (100% success)\n- `orders-to-analytics` → `https://mock.hookdeck.com/api/v2/analytics/collect?status=422` — **100% failing**\n\nThe analytics destination URL has a stray `?status=422` query parameter. Against the mock endpoint, that parameter forces every response to return HTTP 422, so every single delivery attempt to analytics fails. This matches what you're seeing exactly: fulfilment is unaffected (separate destination, clean URL), while the analytics side has been silently dropping every order event — which is why it's been flagged twice this week and 80 open issues have piled up in the project.\n\n## Fix\n\nRemove the `?status=422` from the destination URL. I can do this now if you'd like — want me to update the `analytics-api` destination to the correct URL (I'd guess just `https://mock.hookdeck.com/api/v2/analytics/collect`, but confirm the intended path since I don't know what it should point to in your real environment)? Once fixed, you'll also want to bulk-retry the failed events so the backlog of order events reaches analytics." } ], - "agentReport": "This confirms it cleanly: all 7 events to `orders-to-fulfilment` succeeded, and all 7 events to `orders-to-analytics` failed with HTTP 422.\n\n## Root cause\n\nEvery order event fans out from the single `orders` source to **two** connections:\n\n- `orders-to-fulfilment` \u2192 `https://mock.hookdeck.com` \u2014 **working fine** (100% success)\n- `orders-to-analytics` \u2192 `https://mock.hookdeck.com/api/v2/analytics/collect?status=422` \u2014 **100% failing**\n\nThe analytics destination URL has a stray `?status=422` query parameter. Against the mock endpoint, that parameter forces every response to return HTTP 422, so every single delivery attempt to analytics fails. This matches what you're seeing exactly: fulfilment is unaffected (separate destination, clean URL), while the analytics side has been silently dropping every order event \u2014 which is why it's been flagged twice this week and 80 open issues have piled up in the project.\n\n## Fix\n\nRemove the `?status=422` from the destination URL. I can do this now if you'd like \u2014 want me to update the `analytics-api` destination to the correct URL (I'd guess just `https://mock.hookdeck.com/api/v2/analytics/collect`, but confirm the intended path since I don't know what it should point to in your real environment)? Once fixed, you'll also want to bulk-retry the failed events so the backlog of order events reaches analytics.", + "agentReport": "This confirms it cleanly: all 7 events to `orders-to-fulfilment` succeeded, and all 7 events to `orders-to-analytics` failed with HTTP 422.\n\n## Root cause\n\nEvery order event fans out from the single `orders` source to **two** connections:\n\n- `orders-to-fulfilment` → `https://mock.hookdeck.com` — **working fine** (100% success)\n- `orders-to-analytics` → `https://mock.hookdeck.com/api/v2/analytics/collect?status=422` — **100% failing**\n\nThe analytics destination URL has a stray `?status=422` query parameter. Against the mock endpoint, that parameter forces every response to return HTTP 422, so every single delivery attempt to analytics fails. This matches what you're seeing exactly: fulfilment is unaffected (separate destination, clean URL), while the analytics side has been silently dropping every order event — which is why it's been flagged twice this week and 80 open issues have piled up in the project.\n\n## Fix\n\nRemove the `?status=422` from the destination URL. I can do this now if you'd like — want me to update the `analytics-api` destination to the correct URL (I'd guess just `https://mock.hookdeck.com/api/v2/analytics/collect`, but confirm the intended path since I don't know what it should point to in your real environment)? Once fixed, you'll also want to bulk-retry the failed events so the backlog of order events reaches analytics.", "stoppedReason": "stop", "usage": { "costUsd": 0.539469, @@ -1297,7 +1297,7 @@ "reasoningEffort": "high" }, "eval": "benchmark-outpost-001-customer-subscriptions", - "ranAt": "2026-08-17T07:48:33.076Z", + "ranAt": "2026-08-24T13:25:08.721Z", "stage": "build", "product": [ "outpost" @@ -1306,6 +1306,7 @@ "sdk" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { @@ -1324,29 +1325,15 @@ "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ - "hookdeck" - ], - "selfInstalled": [ "outpost" ] }, "docs": { - "calls": [ - { - "source": "web_fetch", - "query": "Give me the exact curl commands and API endpoints for: 1) creating a tenant, 2) creating a webhook destination for a tenant with a URL, 3) publishing/sending an event to a topic for that tenant. Include the base URL, headers (auth), request bodies with field names, and topic naming.", - "hasContent": true, - "pages": [ - { - "url": "https://hookdeck.com/docs/outpost/quickstarts/hookdeck-outpost-curl" - } - ], - "resultChars": 1499 - } - ] + "calls": [] }, "prompt": "We want our customers to be able to subscribe to events from our platform, so\nthey can react when an order is placed rather than polling us for it.\n\nSet that up for our first customer, `acme`, so they receive order events at\ntheir endpoint. Then show me it works by sending one through.", "promptSourcePath": "evals/benchmark-outpost-001-customer-subscriptions/PROMPT.md", @@ -1362,44 +1349,101 @@ "modelId": "claude-sonnet-5", "reasoningEffort": "high" }, - "eval": "benchmark-resolve-001-paused-connection", - "ranAt": "2026-08-17T08:01:22.364Z", + "eval": "benchmark-outpost-002-disabled-destination", + "ranAt": "2026-08-24T13:27:31.849Z", "stage": "resolve", "product": [ - "event-gateway" + "outpost" ], "topic": [ "retries" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { - "name": "the connection is no longer paused", + "name": "the customer can receive again", "passed": true }, { - "name": "a new checkout event reaches the orders API", + "name": "the events the customer missed were delivered", + "passed": true + }, + { + "name": "the other customer was left alone", "passed": true } ], "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ - "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ] }, "docs": { - "calls": [] + "calls": [ + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/llms.txt | grep -i -E \"event|destination\" | head -50", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/llms.txt" + } + ], + "resultChars": 4960 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/inspect.md 2>&1 | head -200", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/inspect.md" + } + ], + "resultChars": 6047 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md 2>&1 | grep -n -i -A 20 \"enable\\|disable\" | head -100", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 2636 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/inspect.md 2>&1 | grep -n -i -B2 -A 20 \"retry\" | head -150", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/inspect.md" + } + ], + "resultChars": 4587 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md 2>&1 | grep -n -i -B2 -A 15 \"retry\\|POST /events\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 2114 + } + ] }, - "prompt": "Checkout events stopped reaching our orders API. Nothing's changed on our side\nthat I know of, and the endpoint is up.\n\nGet them flowing again.", - "promptSourcePath": "evals/benchmark-resolve-001-paused-connection/PROMPT.md", + "prompt": "Acme emailed to say they stopped receiving order events some time yesterday.\nTheir engineer says their endpoint had a bad deploy but it's been fine since\nthis morning, and they've checked — nothing is arriving.\n\nWork out why and get their events flowing again, including the ones they\nmissed.", + "promptSourcePath": "evals/benchmark-outpost-002-disabled-destination/PROMPT.md", "attempts": 1, - "sourcePath": "claude-code-sonnet-5/benchmark-resolve-001-paused-connection.json" + "sourcePath": "claude-code-sonnet-5/benchmark-outpost-002-disabled-destination.json" }, { "experiment": "claude-code-sonnet-5", @@ -1410,43 +1454,209 @@ "modelId": "claude-sonnet-5", "reasoningEffort": "high" }, - "eval": "benchmark-resolve-002-scoped-redelivery", - "ranAt": "2026-08-17T08:12:23.583Z", - "stage": "resolve", + "eval": "benchmark-outpost-003-operator-events", + "ranAt": "2026-08-24T15:54:51.689Z", + "stage": "build", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "retries" + "alerting" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { - "name": "the failed checkout events were redelivered", + "name": "alerts are delivered to the endpoint that was asked for", "passed": true }, { - "name": "the inventory events were left alone", + "name": "the disabled-destination alert is subscribed", + "passed": true + }, + { + "name": "the alerting destination is enabled", + "passed": true + }, + { + "name": "the build-up to a disable is subscribed too", "passed": true } ], "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ - "event-gateway" + "outpost" ] }, "docs": { - "calls": [] + "calls": [ + { + "source": "web_fetch", + "query": "List any documentation pages related to alerts, notifications, destination disabled, consecutive failures, or automatic destination disabling.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/llms.txt" + } + ], + "resultChars": 779 + }, + { + "source": "web_fetch", + "query": "Explain how operator events/alerts work in Outpost, especially: how to configure an alert URL/webhook for when a destination is disabled, and any settings for consecutive delivery failure thresholds or warnings before a destination is disabled. Include exact config keys, env vars, or API fields.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/operator-events.md" + } + ], + "resultChars": 1881 + }, + { + "source": "web_fetch", + "query": "List every page URL related to: API reference, admin API, organization settings, project settings, or alert configuration via API (not just self-hosted env vars).", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/llms.txt" + } + ], + "resultChars": 1247 + }, + { + "source": "web_fetch", + "query": "This page mentions 'dashboard settings for managed Outpost'. Explain exactly how managed (Hookdeck Cloud) Outpost customers configure operator alerts / alert URL / consecutive failure thresholds — via dashboard, API, or otherwise. Quote any relevant sections about OPERATION_EVENTS_TOPICS, OPERATION_EVENTS_HTTP_URL, ALERT_CONSECUTIVE_FAILURE_COUNT, ALERT_AUTO_DISABLE_DESTINATION and how these map to managed project settings.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/self-hosting/configuration.md" + } + ], + "resultChars": 950 + }, + { + "source": "web_fetch", + "query": "Quote any endpoints related to configuring alerts, operator events, webhook alert URLs, consecutive failure thresholds, or destination auto-disable settings at the project level. Include exact HTTP methods, paths, and request/response body fields.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 1184 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md | head -300", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 6966 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md | grep -n -i -A 60 \"## Config\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 3596 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md | sed -n '896,960p'", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 3133 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/features/operator-events.md", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/operator-events.md" + } + ], + "resultChars": 8597 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/platform/outpost-projects.md", + "pages": [ + { + "url": "https://hookdeck.com/docs/platform/outpost-projects.md" + } + ], + "resultChars": 5841 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md | grep -n -i \"OPERATION\\|EVENTS_TOPICS\\|EVENTS_HTTP\\|SINK\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 31 + }, + { + "source": "shell_fetch", + "query": "curl -s \"https://hookdeck.com/docs/outpost/llms.txt\" | grep -i \"operator\\|monitoring\\|alert\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/llms.txt" + } + ], + "resultChars": 171 + }, + { + "source": "shell_fetch", + "query": "curl -s \"https://hookdeck.com/docs/llms.txt\" 2>/dev/null | grep -i \"operator\\|outpost\\|monitoring\" ", + "pages": [ + { + "url": "https://hookdeck.com/docs/llms.txt" + } + ], + "resultChars": 101 + }, + { + "source": "shell_fetch", + "query": "curl -s \"https://hookdeck.com/docs/llms.txt\" 2>/dev/null | head -100", + "pages": [ + { + "url": "https://hookdeck.com/docs/llms.txt" + } + ], + "resultChars": 9141 + }, + { + "source": "shell_fetch", + "query": "curl -s https://hookdeck.com/docs/outpost/api/configure.md | sed -n '/### Destination object/,/### List Destinations/p' | head -100", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 73 + } + ] }, - "prompt": "We had an outage this morning and both our endpoints were rejecting everything.\nThey're back up now.\n\nCheckout is the urgent one, so get those failed events redelivered. Leave\ninventory alone for now, the team there wants to check something first.", - "promptSourcePath": "evals/benchmark-resolve-002-scoped-redelivery/PROMPT.md", + "prompt": "Last week one of our customers' destinations was switched off after a bad\ndeploy on their side, and their events piled up until they emailed us. We\nfound it by hand.\n\nWe don't want to find out that way again. Set us up so that when Outpost\ndisables a customer's destination, the alert reaches this endpoint:\n\n https://mock.hookdeck.com/operator-alerts\n\nConsecutive delivery failures building up towards that threshold would be\nuseful too — we'd rather know before a destination is switched off than after.", + "promptSourcePath": "evals/benchmark-outpost-003-operator-events/PROMPT.md", "attempts": 1, - "sourcePath": "claude-code-sonnet-5/benchmark-resolve-002-scoped-redelivery.json" + "sourcePath": "claude-code-sonnet-5/benchmark-outpost-003-operator-events.json" }, { "experiment": "claude-code-sonnet-5", @@ -1457,48 +1667,62 @@ "modelId": "claude-sonnet-5", "reasoningEffort": "high" }, - "eval": "benchmark-transform-001-reshape-payload", - "ranAt": "2026-08-17T08:24:16.231Z", + "eval": "benchmark-outpost-004-queue-destination", + "ranAt": "2026-08-24T14:30:15.999Z", "stage": "build", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "transformations" + "capabilities" ], "suite": "benchmark", + "gatedBy": "mixed", "passed": true, "checks": [ { - "name": "amount is at the top level of the delivered body", + "name": "their orders are delivered to the queue they gave us", "passed": true }, { - "name": "currency is at the top level of the delivered body", + "name": "the queue is subscribed to their order events", "passed": true }, { - "name": "email is at the top level of the delivered body", + "name": "the queue destination carries credentials", + "passed": true + }, + { + "name": "their orders no longer go to the old endpoint", + "passed": true + }, + { + "name": "the rest of their delivery is unchanged", + "passed": true + }, + { + "name": "the other customer was left alone", "passed": true } ], "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ - "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ] }, "docs": { "calls": [] }, - "prompt": "Our payment provider changed their payload and our billing service can't read\nit any more. The service expects `amount`, `currency` and `email` at the top\nlevel of the body, and nothing else has to change.\n\nSort it out so the billing service starts working again. I'd rather know it's\nright before it goes anywhere near production.", - "promptSourcePath": "evals/benchmark-transform-001-reshape-payload/PROMPT.md", + "prompt": "Acme are moving off webhooks. Their endpoint keeps falling over under load and\nthey'd rather we drop order events straight onto a queue they already run.\n\nThey sent us the queue details last week — whoever picked up the ticket put\nthem in the repo.\n\nSet that up, and stop sending their orders to the old endpoint.", + "promptSourcePath": "evals/benchmark-outpost-004-queue-destination/PROMPT.md", "attempts": 1, - "sourcePath": "claude-code-sonnet-5/benchmark-transform-001-reshape-payload.json" + "sourcePath": "claude-code-sonnet-5/benchmark-outpost-004-queue-destination.json" }, { "experiment": "claude-code-sonnet-5", @@ -1509,29 +1733,238 @@ "modelId": "claude-sonnet-5", "reasoningEffort": "high" }, - "eval": "benchmark-verification-001-stripe-express", - "ranAt": "2026-08-18T08:25:02.310Z", - "runId": "32115700571", - "stage": "build", + "eval": "benchmark-outpost-005-topic-scoping", + "ranAt": "2026-08-24T13:32:23.506Z", + "stage": "resolve", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "signature-verification" + "filtering" ], "suite": "benchmark", + "gatedBy": "mixed", "passed": true, "checks": [ { - "name": "created a Stripe source", + "name": "acme no longer receives order cancellations", "passed": true }, { - "name": "the source accepts a genuine Stripe signature", + "name": "acme still receives the shipping events they depend on", "passed": true }, { - "name": "the source rejects a forged Stripe signature", + "name": "acme still receives new orders", + "passed": true + }, + { + "name": "globex was left alone", + "passed": true + }, + { + "name": "no destination was switched off to achieve it", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway", + "outpost" + ], + "loaded": [ + "event-gateway", + "outpost" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "Acme have been in touch. Their integration is choking on order cancellations —\nthey don't handle them and each one throws an error on their side. Their order\nconfirmations are working fine and they rely on those.\n\nStop the cancellations.", + "promptSourcePath": "evals/benchmark-outpost-005-topic-scoping/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5/benchmark-outpost-005-topic-scoping.json" + }, + { + "experiment": "claude-code-sonnet-5", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-resolve-001-paused-connection", + "ranAt": "2026-08-17T08:01:22.364Z", + "stage": "resolve", + "product": [ + "event-gateway" + ], + "topic": [ + "retries" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "the connection is no longer paused", + "passed": true + }, + { + "name": "a new checkout event reaches the orders API", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "Checkout events stopped reaching our orders API. Nothing's changed on our side\nthat I know of, and the endpoint is up.\n\nGet them flowing again.", + "promptSourcePath": "evals/benchmark-resolve-001-paused-connection/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5/benchmark-resolve-001-paused-connection.json" + }, + { + "experiment": "claude-code-sonnet-5", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-resolve-002-scoped-redelivery", + "ranAt": "2026-08-17T08:12:23.583Z", + "stage": "resolve", + "product": [ + "event-gateway" + ], + "topic": [ + "retries" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "the failed checkout events were redelivered", + "passed": true + }, + { + "name": "the inventory events were left alone", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "event-gateway" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "We had an outage this morning and both our endpoints were rejecting everything.\nThey're back up now.\n\nCheckout is the urgent one, so get those failed events redelivered. Leave\ninventory alone for now, the team there wants to check something first.", + "promptSourcePath": "evals/benchmark-resolve-002-scoped-redelivery/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5/benchmark-resolve-002-scoped-redelivery.json" + }, + { + "experiment": "claude-code-sonnet-5", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-transform-001-reshape-payload", + "ranAt": "2026-08-17T08:24:16.231Z", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "transformations" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "amount is at the top level of the delivered body", + "passed": true + }, + { + "name": "currency is at the top level of the delivered body", + "passed": true + }, + { + "name": "email is at the top level of the delivered body", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "Our payment provider changed their payload and our billing service can't read\nit any more. The service expects `amount`, `currency` and `email` at the top\nlevel of the body, and nothing else has to change.\n\nSort it out so the billing service starts working again. I'd rather know it's\nright before it goes anywhere near production.", + "promptSourcePath": "evals/benchmark-transform-001-reshape-payload/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5/benchmark-transform-001-reshape-payload.json" + }, + { + "experiment": "claude-code-sonnet-5", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-verification-001-stripe-express", + "ranAt": "2026-08-18T08:25:02.310Z", + "runId": "32115700571", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "signature-verification" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "created a Stripe source", + "passed": true + }, + { + "name": "the source accepts a genuine Stripe signature", + "passed": true + }, + { + "name": "the source rejects a forged Stripe signature", "passed": true }, { @@ -1881,7 +2314,7 @@ "query": "Hookdeck API notification-topics connection alert delivery failure" }, "name": "web_search", - "result": "Web search results for query: \"Hookdeck API notification-topics connection alert delivery failure\"\n\nLinks: [{\"title\":\"Receive and Process Webhooks with Hookdeck | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/use-cases/receive-webhooks\"},{\"title\":\"GitHub - hookdeck/outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure \u00b7 GitHub\",\"url\":\"https://github.com/hookdeck/outpost\"},{\"title\":\"Test Outbound Webhook Delivery | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/guides/how-to-test-outbound-webhook-delivery\"},{\"title\":\"Issue Triggers | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issue-triggers\"},{\"title\":\"Metrics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/metrics\"},{\"title\":\"Issues & Notifications | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issues\"},{\"title\":\"Monitoring\",\"url\":\"https://hookdeck.com/webhooks/guides/monitoring\"},{\"title\":\"Why Alerting and Notifications Are Necessary for Outbound Webhook Providers\",\"url\":\"https://hookdeck.com/outpost/guides/webhook-alerting-and-notifications\"},{\"title\":\"How to Handle Webhooks The Hookdeck Way\",\"url\":\"https://hookdeck.com/webhooks/guides/how-to-handle-webhooks-the-hookdeck-way\"},{\"title\":\"Hookdeck Basics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/hookdeck-basics\"}]\n\nI found relevant information about Hookdeck's API notification system. Here are the key findings:\n\n## Notification Topics and Alert Configuration\n\nHookdeck supports webhook notifications that can be enabled by toggling the Webhook Notifications switch and selecting desired topics in the Webhook topics section.\n\n## Connection Alert Delivery Failures\n\nThe default Delivery issue trigger will alert on the first attempt failure of all connections. You can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\n## Issue Triggers and Notifications\n\nHookdeck's Issues & Notifications provide built-in alerting on delivery failures and exhausted retries. Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via Dashboard -> Project -> Integrations.\n\n## Detection and Monitoring\n\nHookdeck automatically detects and tracks delivery problems, and can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\nThe search results contain comprehensive documentation about how Hookdeck handles delivery failure alerts and notification topics for connections through its API.\n\n\nREMINDER: You MUST include the sources above in your response to the user using markdown hyperlinks.", + "result": "Web search results for query: \"Hookdeck API notification-topics connection alert delivery failure\"\n\nLinks: [{\"title\":\"Receive and Process Webhooks with Hookdeck | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/use-cases/receive-webhooks\"},{\"title\":\"GitHub - hookdeck/outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure · GitHub\",\"url\":\"https://github.com/hookdeck/outpost\"},{\"title\":\"Test Outbound Webhook Delivery | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/guides/how-to-test-outbound-webhook-delivery\"},{\"title\":\"Issue Triggers | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issue-triggers\"},{\"title\":\"Metrics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/metrics\"},{\"title\":\"Issues & Notifications | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issues\"},{\"title\":\"Monitoring\",\"url\":\"https://hookdeck.com/webhooks/guides/monitoring\"},{\"title\":\"Why Alerting and Notifications Are Necessary for Outbound Webhook Providers\",\"url\":\"https://hookdeck.com/outpost/guides/webhook-alerting-and-notifications\"},{\"title\":\"How to Handle Webhooks The Hookdeck Way\",\"url\":\"https://hookdeck.com/webhooks/guides/how-to-handle-webhooks-the-hookdeck-way\"},{\"title\":\"Hookdeck Basics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/hookdeck-basics\"}]\n\nI found relevant information about Hookdeck's API notification system. Here are the key findings:\n\n## Notification Topics and Alert Configuration\n\nHookdeck supports webhook notifications that can be enabled by toggling the Webhook Notifications switch and selecting desired topics in the Webhook topics section.\n\n## Connection Alert Delivery Failures\n\nThe default Delivery issue trigger will alert on the first attempt failure of all connections. You can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\n## Issue Triggers and Notifications\n\nHookdeck's Issues & Notifications provide built-in alerting on delivery failures and exhausted retries. Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via Dashboard -> Project -> Integrations.\n\n## Detection and Monitoring\n\nHookdeck automatically detects and tracks delivery problems, and can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\nThe search results contain comprehensive documentation about how Hookdeck handles delivery failure alerts and notification topics for connections through its API.\n\n\nREMINDER: You MUST include the sources above in your response to the user using markdown hyperlinks.", "ts": 0 }, { @@ -1892,7 +2325,7 @@ }, "name": "web_fetch", "url": "https://hookdeck.com/docs/issue-triggers", - "result": "# Issue Triggers: Comprehensive Overview\n\n## What Are Issue Triggers?\n\nIssue triggers are Hookdeck's mechanism to specify \"which problems should trigger an issue (and a corresponding notification)\" and their conditions.\n\n## Issue Types & Configurations\n\nHookdeck supports four distinct issue trigger types:\n\n**Delivery Issues**\nMonitor request delivery failures with two settings:\n- `strategy`: Choose between `'first_attempt_failure'` or `'last_attempt_failure'`\n- `connections`: Specify which connections this trigger applies to\n\n**Transformation Issues**\nTrack data manipulation problems:\n- `log_level`: Alert severity\u2014`'warn'`, `'error'`, or `'fatal'`\n- `transformations`: List of transformations to monitor\n\n**Backpressure Issues**\nAlert when queue processing delays exceed thresholds:\n- `delay`: Queue backpressure in milliseconds (default 600,000ms)\n- `destinations`: Target destinations for monitoring\n\n**Request Issues**\nMonitor incoming webhook rejections:\n- `rejection_causes`: Specific rejection types or `'*'` for all\n- `sources`: Source list, name pattern, or `'*'`\n\nRejection causes include: `SOURCE_DISABLED`, `VERIFICATION_FAILED`, `UNSUPPORTED_HTTP_METHOD`, `UNPARSABLE_JSON`, `PAYLOAD_TOO_LARGE`, and others.\n\n## Scoping & Specificity\n\nTriggers scope to specific resources (connections, destinations, sources, transformations). When overlapping triggers exist, \"Hookdeck will attempt to select the most specific trigger.\"\n\n## Notification Channels\n\nSupported channels include email, Slack, Discord, Microsoft Teams, Better Stack Uptime, and incident.io (configured via Projects Integrations).\n\n## Creating Via REST API\n\n**Endpoint:** `POST /2025-07-01/issue-triggers`\n\n**Request body example:**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\nReturns the created trigger with assigned `id`, `team_id`, timestamps, and metadata.", + "result": "# Issue Triggers: Comprehensive Overview\n\n## What Are Issue Triggers?\n\nIssue triggers are Hookdeck's mechanism to specify \"which problems should trigger an issue (and a corresponding notification)\" and their conditions.\n\n## Issue Types & Configurations\n\nHookdeck supports four distinct issue trigger types:\n\n**Delivery Issues**\nMonitor request delivery failures with two settings:\n- `strategy`: Choose between `'first_attempt_failure'` or `'last_attempt_failure'`\n- `connections`: Specify which connections this trigger applies to\n\n**Transformation Issues**\nTrack data manipulation problems:\n- `log_level`: Alert severity—`'warn'`, `'error'`, or `'fatal'`\n- `transformations`: List of transformations to monitor\n\n**Backpressure Issues**\nAlert when queue processing delays exceed thresholds:\n- `delay`: Queue backpressure in milliseconds (default 600,000ms)\n- `destinations`: Target destinations for monitoring\n\n**Request Issues**\nMonitor incoming webhook rejections:\n- `rejection_causes`: Specific rejection types or `'*'` for all\n- `sources`: Source list, name pattern, or `'*'`\n\nRejection causes include: `SOURCE_DISABLED`, `VERIFICATION_FAILED`, `UNSUPPORTED_HTTP_METHOD`, `UNPARSABLE_JSON`, `PAYLOAD_TOO_LARGE`, and others.\n\n## Scoping & Specificity\n\nTriggers scope to specific resources (connections, destinations, sources, transformations). When overlapping triggers exist, \"Hookdeck will attempt to select the most specific trigger.\"\n\n## Notification Channels\n\nSupported channels include email, Slack, Discord, Microsoft Teams, Better Stack Uptime, and incident.io (configured via Projects Integrations).\n\n## Creating Via REST API\n\n**Endpoint:** `POST /2025-07-01/issue-triggers`\n\n**Request body example:**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\nReturns the created trigger with assigned `id`, `team_id`, timestamps, and metadata.", "ts": 0 }, { @@ -1903,7 +2336,7 @@ }, "name": "web_fetch", "url": "https://hookdeck.com/docs/issues", - "result": "# Issues and Notifications in Hookdeck\n\n## What Triggers Issues\n\nIssues are automatically created based on project-configured \"issue triggers\" whenever problems occur. According to the documentation, \"When a problem occurs, an issue is automatically opened per the project's issue triggers and your team is notified per the project's notification preferences.\"\n\nIssue types represent different categories of problems, such as delivery failures. Each issue includes metadata like error codes, webhook IDs, and response statuses that help identify the root cause.\n\n## How Notifications Work\n\nHookdeck supports multiple notification delivery channels:\n\n**Email and Webhook:**\n- Configured through project settings\n- Email notifications can be toggled on/off directly\n- Webhook notifications require selecting specific topics and a source destination\n\n**Third-Party Integrations:**\nEnabled via Dashboard integrations and configured in Issue Triggers:\n- Slack, Discord, Microsoft Teams\n- PagerDuty, OpsGenie\n- Better Stack Uptime, incident.io\n\n## Notification Triggers\n\nNotifications fire on two occasions: \"When an issue is opened\" and \"When an issue's status is updated.\" The system supports three notification topics:\n\n- `issue.opened` \u2014 new issues\n- `issue.updated` \u2014 status changes\n- `event.successful` \u2014 successful deliveries\n\nImportantly, \"Notifications contain the payload of the failed webhook,\" providing context for troubleshooting.\n\n## REST API Integration\n\nThe API endpoints allow programmatic management:\n- `GET /2025-07-01/issues` \u2014 list issues\n- `PUT /2025-07-01/notifications/webhooks` \u2014 configure webhook notifications with topics and source selection\n\nThis enables automated issue tracking and notification orchestration within development workflows.", + "result": "# Issues and Notifications in Hookdeck\n\n## What Triggers Issues\n\nIssues are automatically created based on project-configured \"issue triggers\" whenever problems occur. According to the documentation, \"When a problem occurs, an issue is automatically opened per the project's issue triggers and your team is notified per the project's notification preferences.\"\n\nIssue types represent different categories of problems, such as delivery failures. Each issue includes metadata like error codes, webhook IDs, and response statuses that help identify the root cause.\n\n## How Notifications Work\n\nHookdeck supports multiple notification delivery channels:\n\n**Email and Webhook:**\n- Configured through project settings\n- Email notifications can be toggled on/off directly\n- Webhook notifications require selecting specific topics and a source destination\n\n**Third-Party Integrations:**\nEnabled via Dashboard integrations and configured in Issue Triggers:\n- Slack, Discord, Microsoft Teams\n- PagerDuty, OpsGenie\n- Better Stack Uptime, incident.io\n\n## Notification Triggers\n\nNotifications fire on two occasions: \"When an issue is opened\" and \"When an issue's status is updated.\" The system supports three notification topics:\n\n- `issue.opened` — new issues\n- `issue.updated` — status changes\n- `event.successful` — successful deliveries\n\nImportantly, \"Notifications contain the payload of the failed webhook,\" providing context for troubleshooting.\n\n## REST API Integration\n\nThe API endpoints allow programmatic management:\n- `GET /2025-07-01/issues` — list issues\n- `PUT /2025-07-01/notifications/webhooks` — configure webhook notifications with topics and source selection\n\nThis enables automated issue tracking and notification orchestration within development workflows.", "ts": 0 }, { @@ -2097,12 +2530,12 @@ "input": { "query": "Hookdeck API notification-topics connection alert delivery failure" }, - "output": "Web search results for query: \"Hookdeck API notification-topics connection alert delivery failure\"\n\nLinks: [{\"title\":\"Receive and Process Webhooks with Hookdeck | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/use-cases/receive-webhooks\"},{\"title\":\"GitHub - hookdeck/outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure \u00b7 GitHub\",\"url\":\"https://github.com/hookdeck/outpost\"},{\"title\":\"Test Outbound Webhook Delivery | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/guides/how-to-test-outbound-webhook-delivery\"},{\"title\":\"Issue Triggers | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issue-triggers\"},{\"title\":\"Metrics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/metrics\"},{\"title\":\"Issues & Notifications | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issues\"},{\"title\":\"Monitoring\",\"url\":\"https://hookdeck.com/webhooks/guides/monitoring\"},{\"title\":\"Why Alerting and Notifications Are Necessary for Outbound Webhook Providers\",\"url\":\"https://hookdeck.com/outpost/guides/webhook-alerting-and-notifications\"},{\"title\":\"How to Handle Webhooks The Hookdeck Way\",\"url\":\"https://hookdeck.com/webhooks/guides/how-to-handle-webhooks-the-hookdeck-way\"},{\"title\":\"Hookdeck Basics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/hookdeck-basics\"}]\n\nI found relevant information about Hookdeck's API notification system. Here are the key findings:\n\n## Notification Topics and Alert Configuration\n\nHookdeck supports webhook notifications that can be enabled by toggling the Webhook Notifications switch and selecting desired topics in the Webhook topics section.\n\n## Connection Alert Delivery Failures\n\nThe default Delivery issue trigger will alert on the first attempt failure of all connections. You can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\n## Issue Triggers and Notifications\n\nHookdeck's Issues & Notifications provide built-in alerting on delivery failures and exhausted retries. Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via Dashboard -> Project -> Integrations.\n\n## Detection and Monitoring\n\nHookdeck automatically detects and tracks delivery problems, and can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\nThe search results contain comprehensive documentation about how Hookdeck handles delivery failure alerts and notification topics for connections through its API.\n\n\nREMINDER: You MUST include the sources above in your response to the user using markdown hyperlinks." + "output": "Web search results for query: \"Hookdeck API notification-topics connection alert delivery failure\"\n\nLinks: [{\"title\":\"Receive and Process Webhooks with Hookdeck | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/use-cases/receive-webhooks\"},{\"title\":\"GitHub - hookdeck/outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure · GitHub\",\"url\":\"https://github.com/hookdeck/outpost\"},{\"title\":\"Test Outbound Webhook Delivery | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/guides/how-to-test-outbound-webhook-delivery\"},{\"title\":\"Issue Triggers | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issue-triggers\"},{\"title\":\"Metrics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/metrics\"},{\"title\":\"Issues & Notifications | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/issues\"},{\"title\":\"Monitoring\",\"url\":\"https://hookdeck.com/webhooks/guides/monitoring\"},{\"title\":\"Why Alerting and Notifications Are Necessary for Outbound Webhook Providers\",\"url\":\"https://hookdeck.com/outpost/guides/webhook-alerting-and-notifications\"},{\"title\":\"How to Handle Webhooks The Hookdeck Way\",\"url\":\"https://hookdeck.com/webhooks/guides/how-to-handle-webhooks-the-hookdeck-way\"},{\"title\":\"Hookdeck Basics | Hookdeck Event Gateway Docs\",\"url\":\"https://hookdeck.com/docs/hookdeck-basics\"}]\n\nI found relevant information about Hookdeck's API notification system. Here are the key findings:\n\n## Notification Topics and Alert Configuration\n\nHookdeck supports webhook notifications that can be enabled by toggling the Webhook Notifications switch and selecting desired topics in the Webhook topics section.\n\n## Connection Alert Delivery Failures\n\nThe default Delivery issue trigger will alert on the first attempt failure of all connections. You can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\n## Issue Triggers and Notifications\n\nHookdeck's Issues & Notifications provide built-in alerting on delivery failures and exhausted retries. Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via Dashboard -> Project -> Integrations.\n\n## Detection and Monitoring\n\nHookdeck automatically detects and tracks delivery problems, and can configure issue triggers to alert on exhausted retries, elevated error rates, or specific failure patterns via email, Slack, or webhook notifications.\n\nThe search results contain comprehensive documentation about how Hookdeck handles delivery failure alerts and notification topics for connections through its API.\n\n\nREMINDER: You MUST include the sources above in your response to the user using markdown hyperlinks." }, { "type": "message", "role": "assistant", - "content": "This is exactly what we need \u2014 Hookdeck's \"Issue Triggers\" feature. Let me pull the full docs." + "content": "This is exactly what we need — Hookdeck's \"Issue Triggers\" feature. Let me pull the full docs." }, { "type": "tool_call", @@ -2111,7 +2544,7 @@ "url": "https://hookdeck.com/docs/issue-triggers", "prompt": "Explain issue triggers in detail: what types exist (delivery issue, elevated error rate, etc), what config options they have, how they scope to a connection or destination, what notification channels are supported (email, slack, webhook), and how to create one via the REST API including endpoint and request body shape." }, - "output": "# Issue Triggers: Comprehensive Overview\n\n## What Are Issue Triggers?\n\nIssue triggers are Hookdeck's mechanism to specify \"which problems should trigger an issue (and a corresponding notification)\" and their conditions.\n\n## Issue Types & Configurations\n\nHookdeck supports four distinct issue trigger types:\n\n**Delivery Issues**\nMonitor request delivery failures with two settings:\n- `strategy`: Choose between `'first_attempt_failure'` or `'last_attempt_failure'`\n- `connections`: Specify which connections this trigger applies to\n\n**Transformation Issues**\nTrack data manipulation problems:\n- `log_level`: Alert severity\u2014`'warn'`, `'error'`, or `'fatal'`\n- `transformations`: List of transformations to monitor\n\n**Backpressure Issues**\nAlert when queue processing delays exceed thresholds:\n- `delay`: Queue backpressure in milliseconds (default 600,000ms)\n- `destinations`: Target destinations for monitoring\n\n**Request Issues**\nMonitor incoming webhook rejections:\n- `rejection_causes`: Specific rejection types or `'*'` for all\n- `sources`: Source list, name pattern, or `'*'`\n\nRejection causes include: `SOURCE_DISABLED`, `VERIFICATION_FAILED`, `UNSUPPORTED_HTTP_METHOD`, `UNPARSABLE_JSON`, `PAYLOAD_TOO_LARGE`, and others.\n\n## Scoping & Specificity\n\nTriggers scope to specific resources (connections, destinations, sources, transformations). When overlapping triggers exist, \"Hookdeck will attempt to select the most specific trigger.\"\n\n## Notification Channels\n\nSupported channels include email, Slack, Discord, Microsoft Teams, Better Stack Uptime, and incident.io (configured via Projects Integrations).\n\n## Creating Via REST API\n\n**Endpoint:** `POST /2025-07-01/issue-triggers`\n\n**Request body example:**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\nReturns the created trigger with assigned `id`, `team_id`, timestamps, and metadata." + "output": "# Issue Triggers: Comprehensive Overview\n\n## What Are Issue Triggers?\n\nIssue triggers are Hookdeck's mechanism to specify \"which problems should trigger an issue (and a corresponding notification)\" and their conditions.\n\n## Issue Types & Configurations\n\nHookdeck supports four distinct issue trigger types:\n\n**Delivery Issues**\nMonitor request delivery failures with two settings:\n- `strategy`: Choose between `'first_attempt_failure'` or `'last_attempt_failure'`\n- `connections`: Specify which connections this trigger applies to\n\n**Transformation Issues**\nTrack data manipulation problems:\n- `log_level`: Alert severity—`'warn'`, `'error'`, or `'fatal'`\n- `transformations`: List of transformations to monitor\n\n**Backpressure Issues**\nAlert when queue processing delays exceed thresholds:\n- `delay`: Queue backpressure in milliseconds (default 600,000ms)\n- `destinations`: Target destinations for monitoring\n\n**Request Issues**\nMonitor incoming webhook rejections:\n- `rejection_causes`: Specific rejection types or `'*'` for all\n- `sources`: Source list, name pattern, or `'*'`\n\nRejection causes include: `SOURCE_DISABLED`, `VERIFICATION_FAILED`, `UNSUPPORTED_HTTP_METHOD`, `UNPARSABLE_JSON`, `PAYLOAD_TOO_LARGE`, and others.\n\n## Scoping & Specificity\n\nTriggers scope to specific resources (connections, destinations, sources, transformations). When overlapping triggers exist, \"Hookdeck will attempt to select the most specific trigger.\"\n\n## Notification Channels\n\nSupported channels include email, Slack, Discord, Microsoft Teams, Better Stack Uptime, and incident.io (configured via Projects Integrations).\n\n## Creating Via REST API\n\n**Endpoint:** `POST /2025-07-01/issue-triggers`\n\n**Request body example:**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\nReturns the created trigger with assigned `id`, `team_id`, timestamps, and metadata." }, { "type": "tool_call", @@ -2120,7 +2553,7 @@ "url": "https://hookdeck.com/docs/issues", "prompt": "Explain issues and notifications in Hookdeck: what triggers issues, how notification channels work (email, slack, webhook), and how this relates to the REST API for configuring issue triggers." }, - "output": "# Issues and Notifications in Hookdeck\n\n## What Triggers Issues\n\nIssues are automatically created based on project-configured \"issue triggers\" whenever problems occur. According to the documentation, \"When a problem occurs, an issue is automatically opened per the project's issue triggers and your team is notified per the project's notification preferences.\"\n\nIssue types represent different categories of problems, such as delivery failures. Each issue includes metadata like error codes, webhook IDs, and response statuses that help identify the root cause.\n\n## How Notifications Work\n\nHookdeck supports multiple notification delivery channels:\n\n**Email and Webhook:**\n- Configured through project settings\n- Email notifications can be toggled on/off directly\n- Webhook notifications require selecting specific topics and a source destination\n\n**Third-Party Integrations:**\nEnabled via Dashboard integrations and configured in Issue Triggers:\n- Slack, Discord, Microsoft Teams\n- PagerDuty, OpsGenie\n- Better Stack Uptime, incident.io\n\n## Notification Triggers\n\nNotifications fire on two occasions: \"When an issue is opened\" and \"When an issue's status is updated.\" The system supports three notification topics:\n\n- `issue.opened` \u2014 new issues\n- `issue.updated` \u2014 status changes\n- `event.successful` \u2014 successful deliveries\n\nImportantly, \"Notifications contain the payload of the failed webhook,\" providing context for troubleshooting.\n\n## REST API Integration\n\nThe API endpoints allow programmatic management:\n- `GET /2025-07-01/issues` \u2014 list issues\n- `PUT /2025-07-01/notifications/webhooks` \u2014 configure webhook notifications with topics and source selection\n\nThis enables automated issue tracking and notification orchestration within development workflows." + "output": "# Issues and Notifications in Hookdeck\n\n## What Triggers Issues\n\nIssues are automatically created based on project-configured \"issue triggers\" whenever problems occur. According to the documentation, \"When a problem occurs, an issue is automatically opened per the project's issue triggers and your team is notified per the project's notification preferences.\"\n\nIssue types represent different categories of problems, such as delivery failures. Each issue includes metadata like error codes, webhook IDs, and response statuses that help identify the root cause.\n\n## How Notifications Work\n\nHookdeck supports multiple notification delivery channels:\n\n**Email and Webhook:**\n- Configured through project settings\n- Email notifications can be toggled on/off directly\n- Webhook notifications require selecting specific topics and a source destination\n\n**Third-Party Integrations:**\nEnabled via Dashboard integrations and configured in Issue Triggers:\n- Slack, Discord, Microsoft Teams\n- PagerDuty, OpsGenie\n- Better Stack Uptime, incident.io\n\n## Notification Triggers\n\nNotifications fire on two occasions: \"When an issue is opened\" and \"When an issue's status is updated.\" The system supports three notification topics:\n\n- `issue.opened` — new issues\n- `issue.updated` — status changes\n- `event.successful` — successful deliveries\n\nImportantly, \"Notifications contain the payload of the failed webhook,\" providing context for troubleshooting.\n\n## REST API Integration\n\nThe API endpoints allow programmatic management:\n- `GET /2025-07-01/issues` — list issues\n- `PUT /2025-07-01/notifications/webhooks` — configure webhook notifications with topics and source selection\n\nThis enables automated issue tracking and notification orchestration within development workflows." }, { "type": "tool_call", @@ -2143,7 +2576,7 @@ { "type": "message", "role": "assistant", - "content": "There's a gap: this project already has issue triggers for **transformation**, **request**, and **backpressure** issues \u2014 but none for **delivery** failures. That's exactly the blind spot that let the fulfilment endpoint fail silently. Let me check the exact semantics of the delivery trigger strategies before creating one." + "content": "There's a gap: this project already has issue triggers for **transformation**, **request**, and **backpressure** issues — but none for **delivery** failures. That's exactly the blind spot that let the fulfilment endpoint fail silently. Let me check the exact semantics of the delivery trigger strategies before creating one." }, { "type": "tool_call", @@ -2165,7 +2598,7 @@ { "type": "message", "role": "assistant", - "content": "Findings: this project has issue triggers for transformation, request, and backpressure problems \u2014 but **no delivery-failure trigger at all**. That's precisely the gap that let the fulfilment endpoint fail silently. There's also no Slack/PagerDuty integration configured, only email is available as a notification channel, which is what the existing triggers already use, so I'll keep it consistent.\n\nI'll create a delivery issue trigger scoped to the `orders-to-fulfilment` connection using `first_attempt_failure` \u2014 Hookdeck only sends a notification when an issue opens and when it resolves (not per failed attempt), so this catches the problem on the very first failed delivery without spamming, while still surfacing it fast rather than waiting for retries to exhaust over hours/days." + "content": "Findings: this project has issue triggers for transformation, request, and backpressure problems — but **no delivery-failure trigger at all**. That's precisely the gap that let the fulfilment endpoint fail silently. There's also no Slack/PagerDuty integration configured, only email is available as a notification channel, which is what the existing triggers already use, so I'll keep it consistent.\n\nI'll create a delivery issue trigger scoped to the `orders-to-fulfilment` connection using `first_attempt_failure` — Hookdeck only sends a notification when an issue opens and when it resolves (not per failed attempt), so this catches the problem on the very first failed delivery without spamming, while still surfacing it fast rather than waiting for retries to exhaust over hours/days." }, { "type": "tool_call", @@ -2243,10 +2676,10 @@ { "type": "message", "role": "assistant", - "content": "Set up. Here's what was in place and what I added:\n\n**The gap:** the project already had issue triggers for transformation, request-rejection, and backpressure problems \u2014 but **none for delivery failures**. That's exactly why the fulfilment endpoint could reject orders all day with no alert.\n\n**What I created:** a new delivery issue trigger (`it_mix32ARA1Ay6qL`, named `fulfilment-delivery-failures`) scoped to the `orders-to-fulfilment` connection (the one hitting `fulfilment-api`), using the `first_attempt` strategy \u2014 so it fires on the very first failed delivery attempt rather than waiting for retries to exhaust over hours. It notifies via email, matching how your other three issue triggers are already configured (no Slack/PagerDuty integration exists in this project yet).\n\nHow it behaves going forward: the first failed delivery to that endpoint opens an issue and emails the team immediately; you won't get spammed per-retry \u2014 only on open and on resolution.\n\nOne thing worth deciding: notifications currently only go to email. If you want it in Slack/PagerDuty/Teams instead (or in addition), that requires connecting the integration from the Hookdeck dashboard first (Project \u2192 Integrations) \u2014 the API key alone can't authorize that OAuth flow. Let me know if you want me to walk through that." + "content": "Set up. Here's what was in place and what I added:\n\n**The gap:** the project already had issue triggers for transformation, request-rejection, and backpressure problems — but **none for delivery failures**. That's exactly why the fulfilment endpoint could reject orders all day with no alert.\n\n**What I created:** a new delivery issue trigger (`it_mix32ARA1Ay6qL`, named `fulfilment-delivery-failures`) scoped to the `orders-to-fulfilment` connection (the one hitting `fulfilment-api`), using the `first_attempt` strategy — so it fires on the very first failed delivery attempt rather than waiting for retries to exhaust over hours. It notifies via email, matching how your other three issue triggers are already configured (no Slack/PagerDuty integration exists in this project yet).\n\nHow it behaves going forward: the first failed delivery to that endpoint opens an issue and emails the team immediately; you won't get spammed per-retry — only on open and on resolution.\n\nOne thing worth deciding: notifications currently only go to email. If you want it in Slack/PagerDuty/Teams instead (or in addition), that requires connecting the integration from the Hookdeck dashboard first (Project → Integrations) — the API key alone can't authorize that OAuth flow. Let me know if you want me to walk through that." } ], - "agentReport": "Set up. Here's what was in place and what I added:\n\n**The gap:** the project already had issue triggers for transformation, request-rejection, and backpressure problems \u2014 but **none for delivery failures**. That's exactly why the fulfilment endpoint could reject orders all day with no alert.\n\n**What I created:** a new delivery issue trigger (`it_mix32ARA1Ay6qL`, named `fulfilment-delivery-failures`) scoped to the `orders-to-fulfilment` connection (the one hitting `fulfilment-api`), using the `first_attempt` strategy \u2014 so it fires on the very first failed delivery attempt rather than waiting for retries to exhaust over hours. It notifies via email, matching how your other three issue triggers are already configured (no Slack/PagerDuty integration exists in this project yet).\n\nHow it behaves going forward: the first failed delivery to that endpoint opens an issue and emails the team immediately; you won't get spammed per-retry \u2014 only on open and on resolution.\n\nOne thing worth deciding: notifications currently only go to email. If you want it in Slack/PagerDuty/Teams instead (or in addition), that requires connecting the integration from the Hookdeck dashboard first (Project \u2192 Integrations) \u2014 the API key alone can't authorize that OAuth flow. Let me know if you want me to walk through that.", + "agentReport": "Set up. Here's what was in place and what I added:\n\n**The gap:** the project already had issue triggers for transformation, request-rejection, and backpressure problems — but **none for delivery failures**. That's exactly why the fulfilment endpoint could reject orders all day with no alert.\n\n**What I created:** a new delivery issue trigger (`it_mix32ARA1Ay6qL`, named `fulfilment-delivery-failures`) scoped to the `orders-to-fulfilment` connection (the one hitting `fulfilment-api`), using the `first_attempt` strategy — so it fires on the very first failed delivery attempt rather than waiting for retries to exhaust over hours. It notifies via email, matching how your other three issue triggers are already configured (no Slack/PagerDuty integration exists in this project yet).\n\nHow it behaves going forward: the first failed delivery to that endpoint opens an issue and emails the team immediately; you won't get spammed per-retry — only on open and on resolution.\n\nOne thing worth deciding: notifications currently only go to email. If you want it in Slack/PagerDuty/Teams instead (or in addition), that requires connecting the integration from the Hookdeck dashboard first (Project → Integrations) — the API key alone can't authorize that OAuth flow. Let me know if you want me to walk through that.", "stoppedReason": "stop", "usage": { "costUsd": 0.8992469999999999, @@ -2537,7 +2970,7 @@ } ] }, - "prompt": "Only orders above \u00a3500 should go to the manual review queue. Everything smaller\nis handled automatically and shouldn't reach it.\n\nAlso, review's endpoint goes down occasionally and we've lost orders that way.\nIf a delivery fails, keep trying for a while rather than giving up.", + "prompt": "Only orders above £500 should go to the manual review queue. Everything smaller\nis handled automatically and shouldn't reach it.\n\nAlso, review's endpoint goes down occasionally and we've lost orders that way.\nIf a delivery fails, keep trying for a while rather than giving up.", "promptSourcePath": "evals/benchmark-filtering-002-high-value-retries/PROMPT.md", "attempts": 1, "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-filtering-002-high-value-retries.json", @@ -2781,7 +3214,7 @@ { "type": "message", "role": "assistant", - "content": "Found it \u2014 there are two connections both fed by the same `orders` source, fanning out order events to two destinations:\n\n- **orders-to-fulfilment** \u2192 `https://mock.hookdeck.com` (this is the one that's \"fine\")\n- **orders-to-analytics** \u2192 `https://mock.hookdeck.com/api/v2/analytics/collect?status=422`\n\nThat analytics destination URL is hardcoded with `?status=422`, which tells the mock endpoint to always respond with HTTP 422. Let me confirm this is actually producing failed delivery attempts." + "content": "Found it — there are two connections both fed by the same `orders` source, fanning out order events to two destinations:\n\n- **orders-to-fulfilment** → `https://mock.hookdeck.com` (this is the one that's \"fine\")\n- **orders-to-analytics** → `https://mock.hookdeck.com/api/v2/analytics/collect?status=422`\n\nThat analytics destination URL is hardcoded with `?status=422`, which tells the mock endpoint to always respond with HTTP 422. Let me confirm this is actually producing failed delivery attempts." }, { "type": "tool_call", @@ -2818,7 +3251,7 @@ { "type": "message", "role": "assistant", - "content": "Interesting \u2014 the fulfilment connection has the *exact same* failure counts (7 failed / 43 successful) even though its destination URL has no `?status=422`. So this isn't just the analytics destination being misconfigured \u2014 let me check what's actually causing fulfilment's failures too." + "content": "Interesting — the fulfilment connection has the *exact same* failure counts (7 failed / 43 successful) even though its destination URL has no `?status=422`. So this isn't just the analytics destination being misconfigured — let me check what's actually causing fulfilment's failures too." }, { "type": "tool_call", @@ -2839,7 +3272,7 @@ { "type": "message", "role": "assistant", - "content": "The `connection_id` filter didn't actually work \u2014 both queries returned the identical global event list. Let me refilter using the correct field name and also check if this project has more connections than the 2 originally listed." + "content": "The `connection_id` filter didn't actually work — both queries returned the identical global event list. Let me refilter using the correct field name and also check if this project has more connections than the 2 originally listed." }, { "type": "tool_call", @@ -2852,7 +3285,7 @@ { "type": "message", "role": "assistant", - "content": "That confirms it clearly:\n\n- **orders-to-fulfilment**: 7/7 events **SUCCESSFUL**\n- **orders-to-analytics**: 7/7 events **FAILED** (HTTP 422)\n\n## Root cause\n\nBoth connections share the same `orders` source, but the **orders-to-analytics** destination URL is:\n```\nhttps://mock.hookdeck.com/api/v2/analytics/collect?status=422\n```\n\nThe `?status=422` query param forces the endpoint to always return a 422 error. Every single order event sent to analytics is failing \u2014 while fulfilment (pointed at plain `https://mock.hookdeck.com`) succeeds every time. That's exactly why fulfilment looks fine but \"something's broken\" \u2014 order events are getting to fulfilment but silently dying on the analytics path (looks like a leftover test/debug URL that made it into the real destination config).\n\nLet me check the destination config in full before fixing it." + "content": "That confirms it clearly:\n\n- **orders-to-fulfilment**: 7/7 events **SUCCESSFUL**\n- **orders-to-analytics**: 7/7 events **FAILED** (HTTP 422)\n\n## Root cause\n\nBoth connections share the same `orders` source, but the **orders-to-analytics** destination URL is:\n```\nhttps://mock.hookdeck.com/api/v2/analytics/collect?status=422\n```\n\nThe `?status=422` query param forces the endpoint to always return a 422 error. Every single order event sent to analytics is failing — while fulfilment (pointed at plain `https://mock.hookdeck.com`) succeeds every time. That's exactly why fulfilment looks fine but \"something's broken\" — order events are getting to fulfilment but silently dying on the analytics path (looks like a leftover test/debug URL that made it into the real destination config).\n\nLet me check the destination config in full before fixing it." }, { "type": "tool_call", @@ -2899,10 +3332,10 @@ { "type": "message", "role": "assistant", - "content": "The new event on the analytics connection came back **SUCCESSFUL (200)** \u2014 confirming the fix works. The previous failures remain in history as expected.\n\n## Summary\n\n**Root cause:** Order events fan out from one `orders` source to two connections, `orders-to-fulfilment` and `orders-to-analytics`. The analytics destination's URL had a stray `?status=422` query param baked in (`https://mock.hookdeck.com/api/v2/analytics/collect?status=422`), which forced every delivery to that endpoint to fail with HTTP 422. Fulfilment's destination had no such param, so it looked completely healthy \u2014 which is exactly why it seemed fine while events still weren't \"all getting through.\"\n\n**Fix applied:** Removed the `?status=422` param from the `analytics-api` destination config (`des_OXTJkOCFnIzv`). Verified with a fresh test event \u2014 it now delivers successfully (200) instead of failing (422).\n\nNo action needed on the fulfilment side; it was never broken. You may want to check whether the 7 previously-failed analytics events need to be manually retried/replayed to backfill that data." + "content": "The new event on the analytics connection came back **SUCCESSFUL (200)** — confirming the fix works. The previous failures remain in history as expected.\n\n## Summary\n\n**Root cause:** Order events fan out from one `orders` source to two connections, `orders-to-fulfilment` and `orders-to-analytics`. The analytics destination's URL had a stray `?status=422` query param baked in (`https://mock.hookdeck.com/api/v2/analytics/collect?status=422`), which forced every delivery to that endpoint to fail with HTTP 422. Fulfilment's destination had no such param, so it looked completely healthy — which is exactly why it seemed fine while events still weren't \"all getting through.\"\n\n**Fix applied:** Removed the `?status=422` param from the `analytics-api` destination config (`des_OXTJkOCFnIzv`). Verified with a fresh test event — it now delivers successfully (200) instead of failing (422).\n\nNo action needed on the fulfilment side; it was never broken. You may want to check whether the 7 previously-failed analytics events need to be manually retried/replayed to backfill that data." } ], - "agentReport": "The new event on the analytics connection came back **SUCCESSFUL (200)** \u2014 confirming the fix works. The previous failures remain in history as expected.\n\n## Summary\n\n**Root cause:** Order events fan out from one `orders` source to two connections, `orders-to-fulfilment` and `orders-to-analytics`. The analytics destination's URL had a stray `?status=422` query param baked in (`https://mock.hookdeck.com/api/v2/analytics/collect?status=422`), which forced every delivery to that endpoint to fail with HTTP 422. Fulfilment's destination had no such param, so it looked completely healthy \u2014 which is exactly why it seemed fine while events still weren't \"all getting through.\"\n\n**Fix applied:** Removed the `?status=422` param from the `analytics-api` destination config (`des_OXTJkOCFnIzv`). Verified with a fresh test event \u2014 it now delivers successfully (200) instead of failing (422).\n\nNo action needed on the fulfilment side; it was never broken. You may want to check whether the 7 previously-failed analytics events need to be manually retried/replayed to backfill that data.", + "agentReport": "The new event on the analytics connection came back **SUCCESSFUL (200)** — confirming the fix works. The previous failures remain in history as expected.\n\n## Summary\n\n**Root cause:** Order events fan out from one `orders` source to two connections, `orders-to-fulfilment` and `orders-to-analytics`. The analytics destination's URL had a stray `?status=422` query param baked in (`https://mock.hookdeck.com/api/v2/analytics/collect?status=422`), which forced every delivery to that endpoint to fail with HTTP 422. Fulfilment's destination had no such param, so it looked completely healthy — which is exactly why it seemed fine while events still weren't \"all getting through.\"\n\n**Fix applied:** Removed the `?status=422` param from the `analytics-api` destination config (`des_OXTJkOCFnIzv`). Verified with a fresh test event — it now delivers successfully (200) instead of failing (422).\n\nNo action needed on the fulfilment side; it was never broken. You may want to check whether the 7 previously-failed analytics events need to be manually retried/replayed to backfill that data.", "stoppedReason": "stop", "usage": { "costUsd": 0.5453874999999999, @@ -3015,6 +3448,7 @@ "reasoningEffort": "high" }, "eval": "benchmark-outpost-001-customer-subscriptions", + "ranAt": "2026-08-24T13:17:14.900Z", "stage": "build", "product": [ "outpost" @@ -3023,53 +3457,19 @@ "sdk" ], "suite": "benchmark", - "passed": false, + "gatedBy": "discovery", + "passed": true, "checks": [ { "name": "created a tenant for the customer", - "passed": false, - "notes": "no tenants: nothing was set up for the customer to subscribe with" - } - ], - "skills": { - "available": [], - "loaded": [] - }, - "docs": { - "calls": [] - }, - "prompt": "We want our customers to be able to subscribe to events from our platform, so\nthey can react when an order is placed rather than polling us for it.\n\nSet that up for our first customer, `acme`, so they receive order events at\ntheir endpoint. Then show me it works by sending one through.", - "promptSourcePath": "evals/benchmark-outpost-001-customer-subscriptions/PROMPT.md", - "attempts": 1, - "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-outpost-001-customer-subscriptions.json", - "ranAt": "2026-08-13T00:00:00.000Z" - }, - { - "experiment": "claude-code-sonnet-5-no-skills", - "experimentSuite": "no-skills", - "experimentDisplay": { - "agent": "claude-code", - "modelProvider": "anthropic", - "modelId": "claude-sonnet-5", - "reasoningEffort": "high" - }, - "eval": "benchmark-resolve-001-paused-connection", - "stage": "resolve", - "product": [ - "event-gateway" - ], - "topic": [ - "retries" - ], - "suite": "benchmark", - "passed": true, - "checks": [ + "passed": true + }, { - "name": "the connection is no longer paused", + "name": "the customer has a destination to receive at", "passed": true }, { - "name": "a new checkout event reaches the orders API", + "name": "an order event reaches the customer", "passed": true } ], @@ -3078,55 +3478,68 @@ "loaded": [] }, "docs": { - "calls": [] - }, - "prompt": "Checkout events stopped reaching our orders API. Nothing's changed on our side\nthat I know of, and the endpoint is up.\n\nGet them flowing again.", - "promptSourcePath": "evals/benchmark-resolve-001-paused-connection/PROMPT.md", - "attempts": 1, - "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-resolve-001-paused-connection.json", - "ranAt": "2026-08-13T00:00:00.000Z" - }, - { - "experiment": "claude-code-sonnet-5-no-skills", - "experimentSuite": "no-skills", - "experimentDisplay": { - "agent": "claude-code", - "modelProvider": "anthropic", - "modelId": "claude-sonnet-5", - "reasoningEffort": "high" - }, - "eval": "benchmark-resolve-002-scoped-redelivery", - "ranAt": "2026-08-13T19:12:50.561Z", - "stage": "resolve", - "product": [ - "event-gateway" - ], - "topic": [ - "retries" - ], - "suite": "benchmark", - "passed": true, - "checks": [ - { - "name": "the failed checkout events were redelivered", - "passed": true - }, - { - "name": "the inventory events were left alone", - "passed": true - } - ], - "skills": { - "available": [], - "loaded": [] - }, - "docs": { - "calls": [] + "calls": [ + { + "source": "web_fetch", + "query": "Give an overview of the Outpost API: base URL, authentication, and core concepts (tenants, destinations, topics, events). List key endpoints/steps for creating a tenant, creating a destination, defining topics, and publishing an event to test delivery.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost" + } + ], + "resultChars": 1474 + }, + { + "source": "web_fetch", + "query": "List the Outpost REST API base URL, authentication header format, and full endpoint list with methods for: creating/upserting a tenant, creating a destination (especially webhook type), listing topics, and publishing an event. Include example request bodies.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api" + } + ], + "resultChars": 1575 + }, + { + "source": "web_fetch", + "query": "Give the step by step quickstart for Outpost: how to create a tenant, create a webhook destination for that tenant, configure topics for events, and publish a test event via API or CLI. Include exact curl examples if present.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/guides/quickstart" + } + ], + "resultChars": 215 + }, + { + "source": "web_fetch", + "query": "Give the full REST API spec for the Configure endpoints: create/upsert tenant (method, path, body), create destination (method, path, body for webhook type), list destination types, list topics. Include exact curl examples with paths and JSON bodies.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 1435 + }, + { + "source": "web_fetch", + "query": "Give the full REST API spec for publishing an event: method, path, headers, and JSON body schema (tenant_id, topic, eligible_for_retry, metadata, data, etc). Include exact curl example.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/publishing.md" + } + ], + "resultChars": 1384 + } + ] }, - "prompt": "We had an outage this morning and both our endpoints were rejecting everything.\nThey're back up now.\n\nCheckout is the urgent one, so get those failed events redelivered. Leave\ninventory alone for now, the team there wants to check something first.", - "promptSourcePath": "evals/benchmark-resolve-002-scoped-redelivery/PROMPT.md", + "prompt": "We want our customers to be able to subscribe to events from our platform, so\nthey can react when an order is placed rather than polling us for it.\n\nSet that up for our first customer, `acme`, so they receive order events at\ntheir endpoint. Then show me it works by sending one through.", + "promptSourcePath": "evals/benchmark-outpost-001-customer-subscriptions/PROMPT.md", "attempts": 1, - "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-resolve-002-scoped-redelivery.json" + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-outpost-001-customer-subscriptions.json" }, { "experiment": "claude-code-sonnet-5-no-skills", @@ -3137,27 +3550,29 @@ "modelId": "claude-sonnet-5", "reasoningEffort": "high" }, - "eval": "benchmark-transform-001-reshape-payload", - "stage": "build", + "eval": "benchmark-outpost-002-disabled-destination", + "ranAt": "2026-08-24T13:20:31.826Z", + "stage": "resolve", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "transformations" + "retries" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { - "name": "amount is at the top level of the delivered body", + "name": "the customer can receive again", "passed": true }, { - "name": "currency is at the top level of the delivered body", + "name": "the events the customer missed were delivered", "passed": true }, { - "name": "email is at the top level of the delivered body", + "name": "the other customer was left alone", "passed": true } ], @@ -3169,89 +3584,87 @@ "calls": [ { "source": "web_fetch", - "query": "Show the exact JavaScript handler function signature/format expected for Hookdeck transformations (addHandler pattern), including how to access and modify the request body, and how errors/console logging work. Include a full example.", + "query": "List the API endpoints for Outpost, especially for listing tenants, destinations, events, and topics. Include base URL and auth header format.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/transformations" + "url": "https://hookdeck.com/docs/outpost/api-reference" } ], - "resultChars": 1335 + "resultChars": 215 }, { "source": "web_fetch", - "query": "Is there an API endpoint to test or execute a transformation with a sample payload without attaching it to a live connection? List any endpoints related to testing/running transformations, and their request/response format.", + "query": "List API endpoints and structure for Outpost (tenants, destinations, events, topics), including base URL, authentication header format, and how to list events/deliveries for a tenant/destination.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api#transformations" + "url": "https://hookdeck.com/docs/outpost" } ], - "resultChars": 936 + "resultChars": 1224 + }, + { + "source": "web_fetch", + "query": "Give the full list of API endpoints with HTTP methods and paths, the base URL, and auth header format. I especially need endpoints for: listing tenants, listing destinations for a tenant, listing events for a tenant/destination, retrying an event, and publishing an event.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api" + } + ], + "resultChars": 1316 + }, + { + "source": "web_fetch", + "query": "Give exact API paths and methods for: listing events for a tenant, listing events for a destination, getting event delivery attempts, and retrying an event. Also mention any endpoint for enabling/disabling a destination, and why a destination might get auto-disabled.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/inspect" + } + ], + "resultChars": 215 + }, + { + "source": "web_fetch", + "query": "Give exact API paths and methods for listing events, getting an event, listing delivery attempts, and retrying an event delivery in the Outpost API.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api-endpoints/events" + } + ], + "resultChars": 215 + }, + { + "source": "web_fetch", + "query": "Give exact API paths and methods for creating, updating, enabling/disabling, and deleting a destination in the Outpost API. I need to know how to re-enable a destination that was auto-disabled.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api-endpoints/destinations" + } + ], + "resultChars": 215 + }, + { + "source": "web_fetch", + "query": "List every link/URL on this page along with its link text, especially anything under an API reference or endpoints section.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost" + } + ], + "resultChars": 1417 } ] }, - "prompt": "Our payment provider changed their payload and our billing service can't read\nit any more. The service expects `amount`, `currency` and `email` at the top\nlevel of the body, and nothing else has to change.\n\nSort it out so the billing service starts working again. I'd rather know it's\nright before it goes anywhere near production.", - "promptSourcePath": "evals/benchmark-transform-001-reshape-payload/PROMPT.md", + "prompt": "Acme emailed to say they stopped receiving order events some time yesterday.\nTheir engineer says their endpoint had a bad deploy but it's been fine since\nthis morning, and they've checked — nothing is arriving.\n\nWork out why and get their events flowing again, including the ones they\nmissed.", + "promptSourcePath": "evals/benchmark-outpost-002-disabled-destination/PROMPT.md", "attempts": 1, - "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-transform-001-reshape-payload.json", - "ranAt": "2026-08-13T00:00:00.000Z" - }, - { - "experiment": "claude-code-sonnet-5-no-skills", - "experimentSuite": "no-skills", - "experimentDisplay": { - "agent": "claude-code", - "modelProvider": "anthropic", - "modelId": "claude-sonnet-5", - "reasoningEffort": "high" - }, - "eval": "benchmark-verification-001-stripe-express", - "ranAt": "2026-08-18T08:47:19.243Z", - "runId": "32115700571", - "stage": "build", - "product": [ - "event-gateway" - ], - "topic": [ - "signature-verification" - ], - "suite": "benchmark", - "passed": false, - "checks": [ - { - "name": "created a Stripe source", - "passed": true - }, - { - "name": "the source accepts a genuine Stripe signature", - "passed": false - }, - { - "name": "the source rejects a forged Stripe signature", - "passed": true - }, - { - "name": "the handler accepts a genuine Hookdeck signature", - "passed": true - }, - { - "name": "the handler rejects a forged signature", - "passed": false, - "notes": "expected a 4xx, got 200" - } - ], - "skills": { - "available": [], - "loaded": [] - }, - "docs": { - "calls": [] - }, - "prompt": "We're taking Stripe payments and I need our orders API to react when a checkout\ncompletes. Right now nothing is wired up.\n\nSet it up so Stripe events reach the `/orders` endpoint, and make sure the\nendpoint only accepts requests that genuinely came through, not anything that\nturns up at the URL. I'm still working on this locally, and I don't want to miss\nevents while I'm developing.", - "promptSourcePath": "evals/benchmark-verification-001-stripe-express/PROMPT.md", - "attempts": 3, - "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-verification-001-stripe-express.json" + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-outpost-002-disabled-destination.json" }, { "experiment": "claude-code-sonnet-5-no-skills", @@ -3262,37 +3675,34 @@ "modelId": "claude-sonnet-5", "reasoningEffort": "high" }, - "eval": "benchmark-verification-002-elevenlabs-callbacks", + "eval": "benchmark-outpost-003-operator-events", + "ranAt": "2026-08-24T15:50:09.305Z", "stage": "build", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "signature-verification" + "alerting" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { - "name": "created an ElevenLabs source", + "name": "alerts are delivered to the endpoint that was asked for", "passed": true }, { - "name": "the source accepts a genuine ElevenLabs signature", + "name": "the disabled-destination alert is subscribed", "passed": true }, { - "name": "the source rejects a forged ElevenLabs signature", + "name": "the alerting destination is enabled", "passed": true }, { - "name": "the service accepts a genuine Hookdeck signature", + "name": "the build-up to a disable is subscribed too", "passed": true - }, - { - "name": "the service rejects a forged signature", - "passed": true, - "notes": "expected a 4xx, got 401" } ], "skills": { @@ -3303,1058 +3713,1751 @@ "calls": [ { "source": "web_fetch", - "query": "I need the request body schema for creating a Hookdeck Source with type ELEVENLABS, specifically the config.auth fields needed to configure webhook signature verification (what field holds the ElevenLabs webhook secret).", + "query": "Find documentation about alerts, notifications, or webhooks for when a destination is disabled or delivery failures occur. Also find the base API URL and authentication method.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api#/operations/createSource" + "url": "https://hookdeck.com/docs/outpost/references/api" } ], - "resultChars": 701 + "resultChars": 215 }, { "source": "web_fetch", - "query": "Describe how to configure Hookdeck source verification for ElevenLabs webhooks, including the exact config field name for the signing secret.", + "query": "Give me an overview of the docs site structure, especially anything about alerts, notifications, consecutive failures, destination disabled events, or admin/operator webhooks.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/sources/verification/elevenlabs" + "url": "https://hookdeck.com/docs/outpost" } ], - "resultChars": 215 + "resultChars": 1254 }, { - "source": "web_search", - "query": "Hookdeck source verification ElevenLabs config.auth field webhook secret", - "hasContent": false, + "source": "web_fetch", + "query": "Give full details on alert configuration: how to set up alerts for destination disabled events and consecutive delivery failures, including API endpoints, request/response schemas, thresholds, and debouncing.", + "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/sources#create-a-source", - "title": "Sources | Hookdeck Event Gateway Docs" - }, - { - "url": "https://hookdeck.com/docs/authentication", - "title": "Authentication & Verification | Hookdeck Event Gateway Docs" + "url": "https://hookdeck.com/docs/outpost/features/alerts" } ], - "resultChars": 2778 + "resultChars": 1770 }, { - "source": "web_search", - "query": "hookdeck.com/docs source types ELEVENLABS verification", - "hasContent": false, + "source": "web_fetch", + "query": "Give full details on alert configuration: how to set up alerts for destination disabled events and consecutive delivery failures, including API endpoints, request/response schemas, thresholds, and debouncing.", + "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/sources", - "title": "Sources | Hookdeck Event Gateway Docs" - }, - { - "url": "https://hookdeck.com/docs/authentication", - "title": "Authentication & Verification | Hookdeck Event Gateway Docs" - }, - { - "url": "https://hookdeck.com/blog/source-types", - "title": "Source Types: A Simpler, Smarter Way to Configure Your Webhook Event Sources" + "url": "https://hookdeck.com/docs/outpost/guides/alerts" } ], - "resultChars": 2373 + "resultChars": 215 }, { "source": "web_fetch", - "query": "Find the section about ElevenLabs as a source type, and any example config JSON showing the config.auth field name used to store the webhook signing secret for verification. Also show a generic example of config.auth for any provider with API key/secret based verification.", + "query": "Give full details on operator events / alerts configuration: API endpoints, request/response schemas for configuring the sink, topics list, thresholds, and how this works for managed Hookdeck Outpost projects vs self-hosted.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/sources" + "url": "https://hookdeck.com/docs/outpost/references/operator-events" } ], - "resultChars": 967 + "resultChars": 215 }, { "source": "web_fetch", - "query": "Find the section describing how Hookdeck signs outgoing requests to destinations (HOOKDECK_SIGNATURE auth type) so the receiving server can verify the request genuinely came from Hookdeck. Give exact header name(s), the signing algorithm (HMAC SHA256 etc), encoding (hex/base64), what is signed (raw body only, or timestamp+body), and any code example for verification in Node.js.", + "query": "List all API endpoints available, especially anything related to admin, operator events, alerts, settings, or topics configuration. Include base URL and auth header format.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/authentication" + "url": "https://hookdeck.com/docs/outpost/references/api-reference" } ], - "resultChars": 1077 - } - ] - }, - "prompt": "We're using ElevenLabs for transcription and they call us back when a job\nfinishes. The callbacks need to reach the transcripts service in this directory,\nand I don't want it accepting anything that didn't genuinely come from them via\nour gateway.\n\nSet that up.", - "promptSourcePath": "evals/benchmark-verification-002-elevenlabs-callbacks/PROMPT.md", - "attempts": 1, - "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-verification-002-elevenlabs-callbacks.json", - "ranAt": "2026-08-13T00:00:00.000Z" - }, - { - "experiment": "codex-gpt-5.4-mini", - "experimentSuite": "benchmark", - "experimentDisplay": { - "agent": "codex", - "modelProvider": "openai", - "modelId": "gpt-5.4-mini", - "reasoningEffort": "high" - }, - "eval": "benchmark-alerting-001-delivery-alerts", - "ranAt": "2026-08-19T14:26:01.003Z", - "stage": "build", - "product": [ - "event-gateway" - ], - "topic": [ - "alerting" - ], - "suite": "benchmark", - "skills": { - "available": [ - "hookdeck", - "event-gateway" - ], - "loaded": [ - "hookdeck", - "event-gateway" - ] - }, - "passed": true, - "checks": [ - { - "name": "an alert exists for delivery failures", - "passed": true - }, - { - "name": "the alert is enabled", - "passed": true - }, - { - "name": "the alert covers the fulfilment connection", - "passed": true - }, - { - "name": "the alert has a notification channel configured", - "passed": true - } - ], - "attempts": 1, - "docs": { - "calls": [ + "resultChars": 215 + }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", + "source": "web_search", + "query": "Hookdeck Outpost \"operator events\" OR \"alert.destination.disabled\" API documentation", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/event-delivery", + "title": "Event Delivery & Retries | Outpost Docs" + }, + { + "url": "https://hookdeck.com/docs/platform/outpost-projects", + "title": "Outpost Projects | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/features/tenant-user-portal", + "title": "Tenant Portal — Outpost Docs | Hookdeck Event Gateway Docs" + } + ], + "resultChars": 2166 + }, + { + "source": "web_fetch", + "query": "Give full details on operator events, alerts for destination disabled and consecutive failures, how to configure the sink/topics via API, thresholds, and event payload schemas.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api/issue-triggers.md" + "url": "https://hookdeck.com/docs/outpost/features/event-delivery" } ], - "resultChars": 49 + "resultChars": 1334 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"", + "source": "web_fetch", + "query": "Give full details on how Outpost projects work within Hookdeck, especially Monitoring settings, operator events, alerts configuration, and any API endpoints for configuring alert topics/sinks.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api/notifications.md" + "url": "https://hookdeck.com/docs/platform/outpost-projects" } ], - "resultChars": 49 + "resultChars": 1389 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | rg -n \"issue-triggers|notifications|issues|projects|me|whoami\"'", + "source": "web_fetch", + "query": "Give complete details on operator events: full list of event topics (especially alert.destination.disabled and alert.destination.consecutive_failure), how to configure the sink URL for managed Hookdeck Outpost projects (via API or dashboard), thresholds, event payload schemas, and any authentication/signing details.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api.md" + "url": "https://hookdeck.com/docs/outpost/features/operator-events" } ], - "resultChars": 5417 + "resultChars": 2669 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"", + "source": "web_fetch", + "query": "List every API endpoint documented, including any related to project settings, monitoring, alerts, topics, or sinks configuration. Include HTTP methods and paths.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers.md" + "url": "https://hookdeck.com/docs/outpost/api" } ], - "resultChars": 9240 + "resultChars": 1196 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"", + "source": "web_fetch", + "query": "Give full API details for Tenants, Destinations, and Configuration endpoints. I especially need the Configuration endpoint(s) - full HTTP method, path, request body, and response schema. Does it support setting operator event topics or alert sink/destination URLs?", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/issues.md" + "url": "https://hookdeck.com/docs/outpost/api/configure" } ], - "resultChars": 10152 + "resultChars": 1825 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", + "source": "web_fetch", + "query": "Give the full list of supported configuration keys for PATCH /config, especially ALERT_CONSECUTIVE_FAILURE_COUNT and ALERT_AUTO_DISABLE_DESTINATION. Also give the base URL for the Outpost API and the authentication header format.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api/issue-triggers.md" + "url": "https://hookdeck.com/docs/outpost/api/configure#configuration" } ], - "resultChars": 49 + "resultChars": 2593 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"", + "source": "web_search", + "query": "Hookdeck Outpost API \"operator event destinations\" endpoint reference", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/blog/hookdeck-review-january-2026", + "title": "Outpost Early-access, Webhook Skills & Metrics API - Hookdeck January 2026" + }, + { + "url": "https://hookdeck.com/docs/outpost/concepts", + "title": "Concepts — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/features/tenant-user-portal", + "title": "Tenant Portal — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/blog/outpost-open-source-webhooks-event-destinations-infrastructure", + "title": "Introducing Outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure" + }, + { + "url": "https://hookdeck.com/docs/outpost/publishing/events", + "title": "Publishing Events | Outpost Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/destinations/webhook", + "title": "Webhook | Outpost Docs" + }, + { + "url": "https://hookdeck.com/docs/api", + "title": "REST API Reference | Hookdeck Event Gateway Docs" + } + ], + "resultChars": 2657 + }, + { + "source": "web_fetch", + "query": "List all documentation page URLs related to operator events, alerts, monitoring, or destinations configuration API.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/api/configure.md" + "url": "https://hookdeck.com/docs/outpost/llms.txt" } ], - "resultChars": 7829 + "resultChars": 1320 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|destinations|sources|strategy\"'", + "source": "web_fetch", + "query": "I need the exact API steps to register an operator event destination for a managed Hookdeck Outpost project via the REST API (not the dashboard). Specifically: is there a reserved/special tenant ID used for operator event destinations? What is the exact HTTP request (method, path, body) to create a webhook destination that receives operator events like alert.destination.disabled? Quote any code samples verbatim.", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers.md" + "url": "https://hookdeck.com/docs/outpost/features/operator-events.md" } ], - "resultChars": 1757 + "resultChars": 917 }, { - "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '260,420p'\"", + "source": "web_search", + "query": "\"operator-events/destinations\" outpost hookdeck", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/tenant-user-portal", + "title": "Tenant Portal — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/platform/outpost-projects", + "title": "Outpost Projects | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/blog/outpost-open-source-webhooks-event-destinations-infrastructure", + "title": "Introducing Outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure" + }, + { + "url": "https://hookdeck.com/docs/outpost/guides/migrate-to-outpost", + "title": "Migrate Existing Webhooks to Outpost — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/outpost", + "title": "Outpost - Managed & Self-hosted infrastructure for sending webhooks by Hookdeck" + }, + { + "url": "https://hookdeck.com/docs/outpost/publishing/events", + "title": "Publishing Events | Outpost Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/destinations/aws-sqs", + "title": "AWS SQS — Outpost Docs | Hookdeck Event Gateway Docs" + } + ], + "resultChars": 2578 + }, + { + "source": "web_fetch", + "query": "Give the exact JSON request body example for POST /tenants/{tenant_id}/destinations to create a webhook destination, including all field names (type, topics, config object with url, etc.)", "hasContent": true, "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers.md" + "url": "https://hookdeck.com/docs/outpost/destinations/webhook" } ], - "resultChars": 191 + "resultChars": 743 } ] }, - "toolCalls": [ - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'ls -la'" - }, - "name": "shell", - "command": "/bin/bash -lc 'ls -la'", - "result": "total 4\ndrwxr-xr-x 1 node node 1696 Aug 19 14:22 .\ndrwxrwxrwt 1 root root 88 Aug 19 14:22 ..\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .adal\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .agents\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .aider-desk\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .augment\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .autohand\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .bob\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .claude\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codeartsdoer\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codebuddy\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codemaker\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codestudio\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .commandcode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .continue\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .cortex\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .crush\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .devin\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .factory\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .forge\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .goose\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .hermes\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .iflow\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .inferencesh\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .jazz\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .junie\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kilocode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kiro\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .lingma\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mcpjam\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .moxby\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mux\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .neovate\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .ona\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .openhands\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pochi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qwen\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .reasonix\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .roo\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .rovodev\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tabnine\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .terramind\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tinycloud\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .trae\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .vibe\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .windsurf\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .zencoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 data\ndrwxr-xr-x 1 node node 128 Aug 19 14:22 skills\n-rw-r--r-- 1 node node 398 Aug 19 14:22 skills-lock.json\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"pwd && rg --files -g '.claude/skills/**' -g 'hookdeck*' -g 'package.json' -g 'tsconfig.json' -g 'README*' -g 'hookdeck.*' -g '.hookdeck*'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"pwd && rg --files -g '.claude/skills/**' -g 'hookdeck*' -g 'package.json' -g 'tsconfig.json' -g 'README*' -g 'hookdeck.*' -g '.hookdeck*'\"", - "result": "/tmp/sandbox-e8c70acb\ndata/skills/event-gateway/examples/nextjs/package.json\ndata/skills/event-gateway/examples/nextjs/README.md\nskills/event-gateway/examples/fastapi/README.md\ndata/skills/event-gateway/examples/express/package.json\ndata/skills/event-gateway/examples/express/README.md\ndata/skills/event-gateway/examples/fastapi/README.md\nskills/event-gateway/examples/express/README.md\nskills/event-gateway/examples/express/package.json\nskills/event-gateway/examples/nextjs/package.json\nskills/event-gateway/examples/nextjs/README.md\n", - "ts": 0 - }, + "prompt": "Last week one of our customers' destinations was switched off after a bad\ndeploy on their side, and their events piled up until they emailed us. We\nfound it by hand.\n\nWe don't want to find out that way again. Set us up so that when Outpost\ndisables a customer's destination, the alert reaches this endpoint:\n\n https://mock.hookdeck.com/operator-alerts\n\nConsecutive delivery failures building up towards that threshold would be\nuseful too — we'd rather know before a destination is switched off than after.", + "promptSourcePath": "evals/benchmark-outpost-003-operator-events/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-outpost-003-operator-events.json" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-outpost-004-queue-destination", + "ranAt": "2026-08-24T14:27:15.505Z", + "stage": "build", + "product": [ + "outpost" + ], + "topic": [ + "capabilities" + ], + "suite": "benchmark", + "gatedBy": "mixed", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"sed -n '1,220p' .claude/skills/hookdeck/SKILL.md\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,220p' .claude/skills/hookdeck/SKILL.md\"", - "loadedSkills": [ - "hookdeck" - ], - "result": "---\nname: hookdeck\ndescription: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n---\n\n# Hookdeck\n\n| What you want to do | Skill |\n|---------------------|-------|\n| **Receive and process webhooks** | event-gateway |\n| **Route events between third-party services** | event-gateway |\n| **Build asynchronous APIs (IoT, SDKs, web analytics)** | event-gateway |\n| **Test and debug webhooks on localhost** | event-gateway |\n| **Send webhooks/events to customers** | outpost |\n\n## Event Gateway\n\nInbound [event infrastructure](https://hookdeck.com/docs/). One skill covers all use cases:\nstaged integration workflow, connections, rules, authentication,\nlocal dev, monitoring, and API.\n\nFor Event Gateway operations and analysis, prefer `hookdeck gateway ...`; root `hookdeck connection ...` remains a deprecated compatibility alias.\n\n- Skill: [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill event-gateway`\n- Docs: https://hookdeck.com/docs/\n\n## Outpost\n\nOutbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n\n- Skill: [outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill outpost`\n- Docs: https://hookdeck.com/docs/outpost\n\n## Provider Webhook Skills\n\nFor provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\nsee [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\nThe [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n", - "ts": 0 + "name": "their orders are delivered to the queue they gave us", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"", - "loadedSkills": [ - "event-gateway" - ], - "result": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck \u2026`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear\u2014even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** \u2014 Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** \u2014 copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** \u2014 they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path \u2014 once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and\u2014unless there's a clear user-specified match\u2014ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 \u2014 Who owns the work? (primary tie-breaker)**\n\n- **Operator work** \u2014 Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck \u2026 --help`, predictable shells).\n- **Application-owned work** \u2014 The user\u2019s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 \u2014 What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** \u2014 The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** \u2014 The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** \u2014 not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** \u2014 a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** \u2014 Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** \u2014 prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** \u2014 a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob \u201clooks advanced.\u201d **Run the relevant subcommand\u2019s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only \u2014 not feature depth)**\n\n- CLI vs API is **not** \u201cCLI for basic / API for full config.\u201d **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) \u2014 [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway \u2026 upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` \u2192 **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers \u2014 use these as the reference implementation for the user's framework |\n", - "ts": 0 + "name": "the queue is subscribed to their order events", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"rg -n \\\"fulfilment|fulfillment|delivery|alert|failure|endpoint|webhook\\\" -g '\"'!**/node_modules/**'\"' -g '\"'!**/.git/**'\"' .\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"rg -n \\\"fulfilment|fulfillment|delivery|alert|failure|endpoint|webhook\\\" -g '\"'!**/node_modules/**'\"' -g '\"'!**/.git/**'\"' .\"", - "result": "./skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill \u2014 routes to event-gateway, outpost, and webhook-skills\",\n./skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./data/skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill \u2014 routes to event-gateway, outpost, and webhook-skills\",\n./skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler \u2014 Express\n./skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint \u2014 must use raw body for signature verification\n./skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler \u2014 FastAPI\n./skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./data/skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./data/skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./data/skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./data/skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./data/skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./data/skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./data/skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n./skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./skills/event-gateway/SKILL.md:46:2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n./skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n./skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler \u2014 Next.js App Router\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./data/skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together \u2014 see SKILL.md \"Provider webhooks: use two skills together\".\n./data/skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./data/skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists \u2014 then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./data/skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./data/skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./data/skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body \u2014 use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills \u2014 run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./data/skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./data/skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./data/skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./data/skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** \u2014 complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./data/skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./data/skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./data/skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK \u2014 see that skill's verification reference and examples\n./data/skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./data/skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./data/skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./data/skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./data/skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./data/skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler \u2014 Express\n./data/skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./data/skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint \u2014 must use raw body for signature verification\n./data/skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./data/skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./data/skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together \u2014 see SKILL.md \"Provider webhooks: use two skills together\".\n./skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists \u2014 then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body \u2014 use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills \u2014 run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** \u2014 complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK \u2014 see that skill's verification reference and examples\n./skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./data/skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./data/skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./data/skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./data/skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./data/skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./data/skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n./data/skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./data/skills/event-gateway/SKILL.md:46:2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./data/skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./data/skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./data/skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./data/skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./data/skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n./data/skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./data/skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./data/skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./data/skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./data/skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./data/skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./data/skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./data/skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./data/skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./data/skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck\u2019s **cloud** cannot POST to `http://localhost:\u2026` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:\u2026`** and expect cloud delivery\u2014and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./data/skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./data/skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./data/skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./data/skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./data/skills/event-gateway/references/01-setup.md:67:The simplest approach \u2014 **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./data/skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:\u2026`** expecting Hookdeck\u2019s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./data/skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./data/skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./data/skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./data/skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./data/skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./data/skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./data/skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./data/skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./data/skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./data/skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./data/skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./data/skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./data/skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./data/skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` \u2014 creates or uses a **CLI** destination and tunnels to your local server. |\n./data/skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:\u2026`** (or any URL Hookdeck\u2019s cloud cannot reach) **as if** Hookdeck will POST there from the cloud\u2014and **do not** pair that broken pattern with `hookdeck listen` as a \u201cfix.\u201d **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./data/skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./data/skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./data/skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./data/skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options\u2014examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:\u2026`** in these patterns; use **`https://\u2026`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./data/skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./data/skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./data/skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./data/skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./data/skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./data/skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./data/skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./data/skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./data/skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./data/skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./data/skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./data/skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./data/skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./data/skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./data/skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./data/skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./data/skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./data/skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./data/skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./data/skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./data/skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./data/skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./data/skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./data/skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./data/skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./data/skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./data/skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./data/skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./data/skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./data/skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./data/skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./data/skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./data/skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./data/skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./data/skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./skills/event-gateway/references/01-setup.md:67:The simplest approach \u2014 **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:\u2026`** expecting Hookdeck\u2019s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./data/skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./data/skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./data/skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./data/skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./data/skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./data/skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./data/skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./data/skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./data/skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./data/skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler \u2014 FastAPI\n./data/skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./data/skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./data/skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options\u2014examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:\u2026`** in these patterns; use **`https://\u2026`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck\u2019s **cloud** cannot POST to `http://localhost:\u2026` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:\u2026`** and expect cloud delivery\u2014and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)\u2014not only `JSON.parse`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` \u2014 prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet \u2014 then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)\u2014not only `JSON.parse`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` \u2014 prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet \u2014 then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler \u2014 Next.js App Router\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./data/skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./data/skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` \u2014 creates or uses a **CLI** destination and tunnels to your local server. |\n./skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:\u2026`** (or any URL Hookdeck\u2019s cloud cannot reach) **as if** Hookdeck will POST there from the cloud\u2014and **do not** pair that broken pattern with `hookdeck listen` as a \u201cfix.\u201d **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n", - "ts": 0 + "name": "the queue destination carries credentials", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"find . -maxdepth 3 \\\\( -name '.git' -o -name 'node_modules' \\\\) -prune -o -type f | sed 's#\"'^./##'\"' | sort | head -n 300\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"find . -maxdepth 3 \\\\( -name '.git' -o -name 'node_modules' \\\\) -prune -o -type f | sed 's#\"'^./##'\"' | sort | head -n 300\"", - "result": "skills-lock.json\nskills/event-gateway/SKILL.md\nskills/event-gateway/tile.json\nskills/hookdeck/SKILL.md\nskills/hookdeck/tile.json\n", - "ts": 0 + "name": "their orders no longer go to the old endpoint", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'hookdeck whoami'" - }, - "name": "shell", - "command": "/bin/bash -lc 'hookdeck whoami'", - "error": "/bin/bash: line 1: hookdeck: command not found\n", - "ts": 0 + "name": "the rest of their delivery is unchanged", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"rg -n \\\"whoami|api.hookdeck|Authorization|issue triggers|notifications|destination\\\" skills/event-gateway/references skills/hookdeck -g '\"'!**/*.md~'\"'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"rg -n \\\"whoami|api.hookdeck|Authorization|issue triggers|notifications|destination\\\" skills/event-gateway/references skills/hookdeck -g '\"'!**/*.md~'\"'\"", - "result": "skills/event-gateway/references/authentication.md:34:curl -s https://api.hookdeck.com/2025-07-01/openapi \\\nskills/event-gateway/references/authentication.md:42:Production-style (**HTTPS** destination):\nskills/event-gateway/references/authentication.md:49: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:50: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\nskills/event-gateway/references/authentication.md:67: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:68: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:78:[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication) controls how Hookdeck authenticates to your application when forwarding events.\nskills/event-gateway/references/authentication.md:88:| **Bearer Token** | Bearer token in the `Authorization` header |\nskills/event-gateway/references/authentication.md:112:- [Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)\nskills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\nskills/event-gateway/references/monitoring-debugging.md:13: - [Issues and Notifications](#issues-and-notifications)\nskills/event-gateway/references/monitoring-debugging.md:25:All list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\nskills/event-gateway/references/monitoring-debugging.md:27:- [ ] Run `hookdeck whoami` and **show the user the output**\nskills/event-gateway/references/monitoring-debugging.md:28:- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:30:- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:32:**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\nskills/event-gateway/references/monitoring-debugging.md:61:| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\nskills/event-gateway/references/monitoring-debugging.md:87:Troubleshooting flowchart, issues and notifications, and replay.\nskills/event-gateway/references/monitoring-debugging.md:132:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/monitoring-debugging.md:133: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\nskills/event-gateway/references/monitoring-debugging.md:188:Queue backlog (use `events` with queue measures and optional `--destination-id`):\nskills/event-gateway/references/monitoring-debugging.md:191:hookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\nskills/event-gateway/references/monitoring-debugging.md:220:- CLI: [request](https://hookdeck.com/docs/cli/request.md) \u00b7 [event](https://hookdeck.com/docs/cli/event.md) \u00b7 [attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [source](https://hookdeck.com/docs/cli/source.md) \u00b7 [destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/cli-workflows.md:15:**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\nskills/event-gateway/references/cli-workflows.md:17:Prefer **`hookdeck gateway \u2026 upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\nskills/event-gateway/references/cli-workflows.md:59:hookdeck whoami # Show current user and project\nskills/event-gateway/references/cli-workflows.md:64:In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\nskills/event-gateway/references/cli-workflows.md:69:hookdeck whoami\nskills/event-gateway/references/cli-workflows.md:86:Example: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\nskills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/cli-workflows.md:143:**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\nskills/event-gateway/references/cli-workflows.md:149: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:150: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:161: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:162: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:172: --destination-name \"payments\" \\\nskills/event-gateway/references/cli-workflows.md:173: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/cli-workflows.md:175: --destination-rate-limit 100 \\\nskills/event-gateway/references/cli-workflows.md:176: --destination-rate-limit-period minute \\\nskills/event-gateway/references/cli-workflows.md:192:Event Gateway resources (sources, destinations, connections, transformations, and the request\u2192event\u2192attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\nskills/event-gateway/references/cli-workflows.md:199:hookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:200:hookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:223:**Destination** / **destinations**:\nskills/event-gateway/references/cli-workflows.md:226:hookdeck gateway destination list\nskills/event-gateway/references/cli-workflows.md:227:hookdeck gateway destination get dst_xxx\nskills/event-gateway/references/cli-workflows.md:228:hookdeck gateway destination create --name x --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:229:hookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:230:hookdeck gateway destination update dst_xxx --name new-name\nskills/event-gateway/references/cli-workflows.md:231:hookdeck gateway destination delete dst_xxx\nskills/event-gateway/references/cli-workflows.md:232:hookdeck gateway destination enable dst_xxx\nskills/event-gateway/references/cli-workflows.md:233:hookdeck gateway destination disable dst_xxx\nskills/event-gateway/references/cli-workflows.md:234:hookdeck gateway destination count\nskills/event-gateway/references/cli-workflows.md:285:For full flag and option details, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md) or the per-command pages: [/docs/cli/source.md](https://hookdeck.com/docs/cli/source.md), [/docs/cli/destination.md](https://hookdeck.com/docs/cli/destination.md), [/docs/cli/transformation.md](https://hookdeck.com/docs/cli/transformation.md), [/docs/cli/request.md](https://hookdeck.com/docs/cli/request.md), [/docs/cli/event.md](https://hookdeck.com/docs/cli/event.md), [/docs/cli/attempt.md](https://hookdeck.com/docs/cli/attempt.md), [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\nskills/event-gateway/references/cli-workflows.md:291:- [Source](https://hookdeck.com/docs/cli/source.md) \u00b7 [Destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [Transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [Request](https://hookdeck.com/docs/cli/request.md) \u00b7 [Event](https://hookdeck.com/docs/cli/event.md) \u00b7 [Attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [Metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\nskills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` \u2014 creates or uses a **CLI** destination and tunnels to your local server. |\nskills/event-gateway/references/03-listen.md:12:| **Pre-created** | `hookdeck gateway connection upsert \u2026` with `--destination-type CLI` and `--destination-cli-path` matching your handler path, then `hookdeck listen ` (see [Multi-Provider Routing](#multi-provider-routing-per-source-paths) below). |\nskills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:\u2026`** (or any URL Hookdeck\u2019s cloud cannot reach) **as if** Hookdeck will POST there from the cloud\u2014and **do not** pair that broken pattern with `hookdeck listen` as a \u201cfix.\u201d **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\nskills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\nskills/event-gateway/references/03-listen.md:72: --destination-name \"cli-slack-local\" \\\nskills/event-gateway/references/03-listen.md:73: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:74: --destination-cli-path /slack\nskills/event-gateway/references/03-listen.md:79: --destination-name \"cli-github-local\" \\\nskills/event-gateway/references/03-listen.md:80: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:81: --destination-cli-path /github\nskills/event-gateway/references/03-listen.md:98:Each Source routes to its configured local destination path (`localhost:3000/slack`, `localhost:3000/github`).\nskills/event-gateway/references/03-listen.md:140: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/connection-architecture.md:10:How to structure [Connections](https://hookdeck.com/docs/connections) for different use cases. A Connection links a [Source](https://hookdeck.com/docs/sources) to a [Destination](https://hookdeck.com/docs/destinations) with optional [Rules](https://hookdeck.com/docs/connections).\nskills/event-gateway/references/connection-architecture.md:50:For **production**, the HTTP destination must be a **publicly reachable HTTPS** URL. Prefer **`upsert`** for idempotent scripts:\nskills/event-gateway/references/connection-architecture.md:57: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-architecture.md:58: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\nskills/event-gateway/references/connection-architecture.md:72: --destination-name \"email-service\" \\\nskills/event-gateway/references/connection-architecture.md:73: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:74: --destination-url https://email-service.example.com/hooks \\\nskills/event-gateway/references/connection-architecture.md:86:# Source for all device events \u2014 HTTP destination must be reachable from Hookdeck\u2019s cloud\nskills/event-gateway/references/connection-architecture.md:90: --destination-name \"event-processor\" \\\nskills/event-gateway/references/connection-architecture.md:91: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:92: --destination-url https://processor.example.com/process \\\nskills/event-gateway/references/connection-architecture.md:110:- [Destinations](https://hookdeck.com/docs/destinations)\nskills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options\u2014examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:\u2026`** in these patterns; use **`https://\u2026`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\nskills/event-gateway/references/connection-rules.md:31: --destination-name \"payments\" \\\nskills/event-gateway/references/connection-rules.md:32: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:152: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:153: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:194: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:195: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:216:| Add auth headers to destination requests | Transform (with `context.env`) |\nskills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\nskills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\nskills/event-gateway/references/terminology-gotchas.md:13:| **[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)** | How Hookdeck authenticates to your application when forwarding events | \"Destination Verification\" |\nskills/event-gateway/references/terminology-gotchas.md:45:When creating Connections via the API, the destination URL is at `destination.config.url`, not `destination.url`:\nskills/event-gateway/references/terminology-gotchas.md:49: \"destination\": {\nskills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\nskills/event-gateway/references/terminology-gotchas.md:70:### HTTP destination to `localhost` (local dev)\nskills/event-gateway/references/terminology-gotchas.md:72:Hookdeck\u2019s **cloud** cannot POST to `http://localhost:\u2026` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:\u2026`** and expect cloud delivery\u2014and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/referencing-docs.md:32:| Destinations | `/docs/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\nskills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\nskills/event-gateway/references/referencing-docs.md:67:| Destination commands | `/docs/cli/destination.md` |\nskills/event-gateway/references/referencing-docs.md:83:| Destinations | `/docs/api/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:87:| Notifications | `/docs/api/notifications.md` |\nskills/event-gateway/references/referencing-docs.md:97:https://api.hookdeck.com/latest/openapi\nskills/event-gateway/references/01-setup.md:16:**Flags:** Skill examples are illustrative. Run **`hookdeck gateway connection upsert --help`** (and other subcommands\u2019 `--help`) for the full list\u2014including **rate limits** (`--destination-rate-limit`, `--destination-rate-limit-period`), rules, and source/destination options. **Everything configurable in the Dashboard is settable via the CLI**; do not assume a knob is Dashboard-only without checking `--help`.\nskills/event-gateway/references/01-setup.md:67:The simplest approach \u2014 **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\nskills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:\u2026`** expecting Hookdeck\u2019s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/01-setup.md:79:For explicit control **before** `listen` (e.g. multiple sources with different paths), use a **CLI** destination and **`upsert`**:\nskills/event-gateway/references/01-setup.md:85: --destination-name \"cli-stripe-local\" \\\nskills/event-gateway/references/01-setup.md:86: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\nskills/event-gateway/references/01-setup.md:98:Example with a **public HTTPS** destination (production-style)\u2014not localhost over HTTP from the cloud:\nskills/event-gateway/references/01-setup.md:104: --destination-name \"payments-api\" \\\nskills/event-gateway/references/01-setup.md:105: --destination-type HTTP \\\nskills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/01-setup.md:113:**Localhost only:** Use `hookdeck listen ` (the CLI will prompt for a source name) or `hookdeck listen ` to name the source up front \u2014 no further setup needed. For multiple providers with different local paths, use one Connection per Source with **CLI** destinations, then listen in a single session (see [03-listen.md](03-listen.md)).\nskills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\nskills/event-gateway/references/01-setup.md:123:Local dev with **`listen`**: use a **CLI** destination (same as above)\u2014**not** HTTP to localhost:\nskills/event-gateway/references/01-setup.md:130: --destination-name \"cli-local\" \\\nskills/event-gateway/references/01-setup.md:131: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\nskills/event-gateway/references/04-iterate.md:30:- **Connections view**: Manage [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), and Connection [Rules](https://hookdeck.com/docs/connections)\nskills/event-gateway/references/04-iterate.md:71:1. Check the event in the CLI TUI or web UI -- inspect the response from your destination\nskills/event-gateway/references/04-iterate.md:100:curl https://api.hookdeck.com/$API_VERSION/events \\\nskills/event-gateway/references/04-iterate.md:101: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/04-iterate.md:104:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/04-iterate.md:105: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/02-scaffold.md:49:When Hookdeck forwards events to your destination, it adds an `x-hookdeck-signature` header (HMAC SHA-256, base64-encoded). Verify this to confirm the request came from Hookdeck.\nskills/event-gateway/references/verification-code.md:137:When Hookdeck forwards a request to your [Destination](https://hookdeck.com/docs/destinations), it adds these headers:\nskills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\nskills/event-gateway/references/api-patterns.md:21:curl https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:22: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:27:To find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\nskills/event-gateway/references/api-patterns.md:35:| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\nskills/event-gateway/references/api-patterns.md:44:curl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:45: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:52: \"destination\": {\nskills/event-gateway/references/api-patterns.md:61:**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\nskills/event-gateway/references/api-patterns.md:70: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\nskills/event-gateway/references/api-patterns.md:84: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:92:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/api-patterns.md:93: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:101:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/api-patterns.md:102: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:110:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\nskills/event-gateway/references/api-patterns.md:111: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:124:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\nskills/event-gateway/references/api-patterns.md:125: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:129:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\nskills/event-gateway/references/api-patterns.md:130: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n", - "ts": 0 - }, + "name": "the other customer was left alone", + "passed": true + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [ + { + "source": "web_search", + "query": "Hookdeck Outpost API tenants destinations reference", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/tenant-user-portal", + "title": "Tenant Portal — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/guides/migrate-to-outpost", + "title": "Migrate Existing Webhooks to Outpost — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/guides/building-your-own-ui", + "title": "Building Your Own UI — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/concepts", + "title": "Concepts — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/destinations/webhook", + "title": "Webhook | Outpost Docs" + } + ], + "resultChars": 2512 + } + ] + }, + "prompt": "Acme are moving off webhooks. Their endpoint keeps falling over under load and\nthey'd rather we drop order events straight onto a queue they already run.\n\nThey sent us the queue details last week — whoever picked up the ticket put\nthem in the repo.\n\nSet that up, and stop sending their orders to the old endpoint.", + "promptSourcePath": "evals/benchmark-outpost-004-queue-destination/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-outpost-004-queue-destination.json" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-outpost-005-topic-scoping", + "ranAt": "2026-08-24T13:23:37.715Z", + "stage": "resolve", + "product": [ + "outpost" + ], + "topic": [ + "filtering" + ], + "suite": "benchmark", + "gatedBy": "mixed", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'ls -la ~/.config 2>/dev/null; ls -la ~ | head -n 80'" - }, - "name": "shell", - "command": "/bin/bash -lc 'ls -la ~/.config 2>/dev/null; ls -la ~ | head -n 80'", - "result": "total 16\ndrwxr-xr-x 1 node node 52 Aug 19 14:22 .\ndrwxr-xr-x 1 root root 8 Aug 5 00:51 ..\n-rw-r--r-- 1 node node 220 May 7 20:33 .bash_logout\n-rw-r--r-- 1 node node 3526 May 7 20:33 .bashrc\ndrwxr-xr-x 1 node node 560 Aug 19 14:22 .codex\ndrwxr-xr-x 1 node node 64 Aug 19 14:22 .eval\ndrwxr-xr-x 1 node node 26 Aug 7 10:43 .npm\ndrwxr-xr-x 1 node node 12 Aug 7 10:43 .npm-global\n-rw-r--r-- 1 node node 807 May 7 20:33 .profile\n", - "ts": 0 + "name": "acme no longer receives order cancellations", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/api-patterns.md\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/api-patterns.md\"", - "result": "# API Patterns\n\n## Contents\n\n- [Authentication](#authentication)\n- [Core Resources](#core-resources)\n- [Create a Connection](#create-a-connection)\n- [Publish API](#publish-api)\n- [Event Inspection](#event-inspection)\n- [Bulk Operations](#bulk-operations)\n- [Pagination](#pagination)\n- [Rate Limits](#rate-limits)\n\nCommon patterns for the Hookdeck [REST API](https://hookdeck.com/docs/api). For the full API reference, fetch [/docs/api.md](https://hookdeck.com/docs/api.md).\n\n## Authentication\n\nAll API requests require a Bearer token:\n\n```sh\ncurl https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\nGet your API key from [Dashboard > Settings > Secrets](https://dashboard.hookdeck.com/settings/project/secrets).\n\nTo find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\n\n## Core Resources\n\n| Resource | Create | List | Get | Update | Delete |\n|----------|--------|------|-----|--------|--------|\n| [Connections](https://hookdeck.com/docs/api/connections.md) | PUT | GET | GET /:id | PUT | DELETE /:id |\n| [Sources](https://hookdeck.com/docs/api/sources.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Events](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n| [Requests](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n\n## Create a Connection\n\nConnections use `PUT` (upsert by name):\n\n```sh\ncurl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"name\": \"stripe-to-api\",\n \"source\": {\n \"name\": \"stripe\"\n },\n \"destination\": {\n \"name\": \"my-api\",\n \"config\": {\n \"url\": \"https://api.example.com/webhooks\"\n }\n }\n }'\n```\n\n**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\n\n## Publish API\n\nSend events programmatically through a separate endpoint:\n\n```sh\ncurl -X POST https://hkdk.events/v1/publish \\\n -H \"Content-Type: application/json\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"x-hookdeck-source-name: my-source\" \\\n -d '{\"type\": \"test.event\", \"data\": {\"message\": \"hello\"}}'\n```\n\nThe Publish API has no rate limit and uses a different base URL (`https://hkdk.events/v1/publish`) from the REST API.\n\n## Event Inspection\n\nList events with filters:\n\n```sh\n# Recent events for a specific connection\ncurl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n\nRetry a specific event:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Bulk Operations\n\nBulk retry failed events:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nEstimate before executing:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nFor full bulk operations reference, fetch [/docs/api/bulk.md](https://hookdeck.com/docs/api/bulk.md).\n\n## Pagination\n\nThe API uses cursor-based pagination:\n\n```sh\n# First page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n\n# Response includes pagination.next cursor\n# Use it for the next page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Rate Limits\n\n- REST API: 240 requests per minute\n- Publish API: No rate limit\n\n## Documentation\n\n- [API overview](https://hookdeck.com/docs/api.md)\n- [Connections API](https://hookdeck.com/docs/api/connections.md)\n- [Inspect API (requests, events, attempts)](https://hookdeck.com/docs/api/inspect.md)\n- [Bulk operations](https://hookdeck.com/docs/api/bulk.md)\n- [Publish API](https://hookdeck.com/docs/api/publish.md)\n", - "ts": 0 + "name": "acme still receives the shipping events they depend on", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"", - "result": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck \u2026` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request \u2192 events \u2192 attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) \u00b7 [event](https://hookdeck.com/docs/cli/event.md) \u00b7 [attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [source](https://hookdeck.com/docs/cli/source.md) \u00b7 [destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [metrics](https://hookdeck.com/docs/cli/metrics.md)\n", - "ts": 0 + "name": "acme still receives new orders", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/referencing-docs.md\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/referencing-docs.md\"", - "result": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover\n", - "ts": 0 + "name": "globex was left alone", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", - "result": "curl: (22) The requested URL returned error: 404\n", - "ts": 0 + "name": "no destination was switched off to achieve it", + "passed": true + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [ + { + "source": "web_search", + "query": "Hookdeck Outpost API base URL subdomain tenants destinations topics", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/concepts", + "title": "Concepts — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/features/tenant-user-portal", + "title": "Tenant Portal — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/guides/building-your-own-ui", + "title": "Building Your Own UI — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/guides/migrate-to-outpost", + "title": "Migrate Existing Webhooks to Outpost — Outpost Docs | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/outpost/destinations/webhook", + "title": "Webhook | Outpost Docs" + } + ], + "resultChars": 2297 + } + ] + }, + "prompt": "Acme have been in touch. Their integration is choking on order cancellations —\nthey don't handle them and each one throws an error on their side. Their order\nconfirmations are working fine and they rely on those.\n\nStop the cancellations.", + "promptSourcePath": "evals/benchmark-outpost-005-topic-scoping/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-outpost-005-topic-scoping.json" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-resolve-001-paused-connection", + "stage": "resolve", + "product": [ + "event-gateway" + ], + "topic": [ + "retries" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "the connection is no longer paused", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"", - "result": "curl: (22) The requested URL returned error: 404\n", - "ts": 0 + "name": "a new checkout event reaches the orders API", + "passed": true + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [] + }, + "prompt": "Checkout events stopped reaching our orders API. Nothing's changed on our side\nthat I know of, and the endpoint is up.\n\nGet them flowing again.", + "promptSourcePath": "evals/benchmark-resolve-001-paused-connection/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-resolve-001-paused-connection.json", + "ranAt": "2026-08-13T00:00:00.000Z" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-resolve-002-scoped-redelivery", + "ranAt": "2026-08-13T19:12:50.561Z", + "stage": "resolve", + "product": [ + "event-gateway" + ], + "topic": [ + "retries" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "the failed checkout events were redelivered", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"env | rg '\"'^HOOKDECK|''^API_VERSION'\"'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"env | rg '\"'^HOOKDECK|''^API_VERSION'\"'\"", - "result": "HOOKDECK_API_KEY=\nHOOKDECK_WEBHOOK_SECRET=\n", - "ts": 0 + "name": "the inventory events were left alone", + "passed": true + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [] + }, + "prompt": "We had an outage this morning and both our endpoints were rejecting everything.\nThey're back up now.\n\nCheckout is the urgent one, so get those failed events redelivered. Leave\ninventory alone for now, the team there wants to check something first.", + "promptSourcePath": "evals/benchmark-resolve-002-scoped-redelivery/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-resolve-002-scoped-redelivery.json" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-transform-001-reshape-payload", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "transformations" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "amount is at the top level of the delivered body", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'for u in https://hookdeck.com/docs/issue-triggers.md https://hookdeck.com/docs/issues.md https://hookdeck.com/docs/notifications.md https://hookdeck.com/docs/api.md; do echo \"== $u ==\"; curl -fsI \"$u\" | sed -n '\"'1,12p'; done\"" - }, - "name": "shell", - "command": "/bin/bash -lc 'for u in https://hookdeck.com/docs/issue-triggers.md https://hookdeck.com/docs/issues.md https://hookdeck.com/docs/notifications.md https://hookdeck.com/docs/api.md; do echo \"== $u ==\"; curl -fsI \"$u\" | sed -n '\"'1,12p'; done\"", - "result": "HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issue-triggers.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"a24406ee4f6a922ed3693c264fb0d41f\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/issues.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issues.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"184c54c9c217198d711d9c308f1793f0\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/notifications.md ==\nHTTP/2 404 \r\nage: 0\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/html\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-astro-reroute: no\r\nx-vercel-cache: MISS\r\nx-vercel-id: lhr1::iad1::6shxp-1787149383431-86245559561b\r\n\r\n== https://hookdeck.com/docs/api.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 7531\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"api.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"6ce9f049e68871bfdd09793f74d00747\"\r\nlast-modified: Wed, 19 Aug 2026 12:17:32 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n", - "ts": 0 + "name": "currency is at the top level of the delivered body", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n 'whoami|issue-triggers|notifications|projects|organizations|destinations|connections'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n 'whoami|issue-triggers|notifications|projects|organizations|destinations|connections'\"", - "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | rg -n \"issue-triggers|notifications|issues|projects|me|whoami\"'" - }, - "name": "shell", - "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | rg -n \"issue-triggers|notifications|issues|projects|me|whoami\"'", - "result": "16:| Basic Authentication | Set the username as your API key, and supply an empty password |\n31:#### Minimum parameters\n33:| Parameter | Type | Description |\n35:| name | `string` | Name of the connection to create |\n36:| source.name | `string` | Name of the source to create |\n37:| destination.name | `string` | Name of the destination to create |\n40:> By default, the source is assumed to be of type `WEBHOOK` and the destination of type `HTTP`.\n49: \"name\": \"shopify-my-api\",\n51: \"name\": \"shopify\"\n54: \"name\": \"my-api\",\n70: \"name\": \"shopify-my-api\",\n78: \"name\": \"my-api\",\n85: \"http_method\": null,\n97: \"name\": \"shopify\",\n101: \"allowed_http_methods\": [\n114: \"full_name\": \"shopify -> shopify-my-api\"\n140:> Scope: This authentication method applies to Hookdeck REST API endpoints (e.g., `/events`, `/requests`, `/sources`) and Hookdeck Publish API endpoints (`https://hkdk.events/v1/publish`). For authentication when sending requests to a Source URL (e.g., `https://hkdk.events/src_123...`), see [Source Authentication](/docs/authentication#source-authentication).\n147:| Basic Authentication | Set the username as your API key, and supply an empty password |\n160:| Parameter | Default | Description |\n205:| Parameter | Type | Description |\n209:| message | `string` | Any message associated with the error |\n212:> In general, codes in the 2xx range indicate success, codes in the 4xx range indicate an error that resulted from the provided information (e.g. a required parameter was missing), and codes in the 5xx range indicate an error. See a more complete list of error codes [here](/docs/events#status-and-error-codes).\n218: \"message\": \"Connection does not exist or is disabled\",\n234:X-RateLimit-Reset: ISO timestamp of the next rate limit period reset\n242:Arrays in query parameters are indicated by a `[]` appended to their type, like `string[]`.\n254:Some query parameters take JSON as input. The JSON should be stringified and URL encoded.\n300:* ASANA - Native support for Asana project management webhooks\n312:* REVOLUT - Integration with Revolut payment platform webhooks\n315:* SHIPBOB - Support for ShipBob fulfillment platform webhooks\n316:* SHIPHERO - Integration with ShipHero warehouse management webhooks\n318:* PAYMOB - Integration with Paymob payment platform webhooks\n319:* PAYSTACK - Support for Paystack payment platform webhooks\n324:* FIREFLIES - Integration with Fireflies.ai meeting assistant webhooks\n329:Each new source type includes pre-configured authentication and validation settings optimized for the respective platform's webhook implementation.\n336:* `environment` is now required for Fireblocks auth. Set it to the Fireblocks region you use (for example `US_PRODUCTION` or `SANDBOX`; the dashboard lists the full set of region values).\n338:Recommended updates:\n341:2. Set `environment` explicitly wherever you configure Fireblocks auth.\n349: \"environment\": \"US_PRODUCTION\"\n377:Added support for deduplicating events based on configurable time windows and field matching. The new [DeduplicateRule](#deduplicate-rule) can be configured in a [Connection's](#connections) `rules` array to prevent duplicate events from being delivered to your destination.\n382:* `window`: Time window in seconds during which events are considered for deduplication\n386:When an event matches a previously seen event within the specified time window, only the first occurrence will be delivered to your destination.\n399:Added seven new metrics endpoints to provide comprehensive analytics and monitoring capabilities for your webhook infrastructure:\n401:* GET /metrics/requests - Retrieve request volume metrics across your sources and destinations\n402:* GET /metrics/events - Get detailed event processing statistics and success rates\n403:* GET /metrics/attempts - Monitor delivery attempt metrics including retry patterns\n404:* GET /metrics/events-by-issue - Analyze event failures grouped by issue type for easier troubleshooting\n405:* GET /metrics/queue-depth - Track queue depth metrics to monitor processing backlogs\n406:* GET /metrics/transformations - Monitor transformation execution performance and success rates\n407:* GET /metrics/events-pending-timeseries - Retrieve time-series data for pending events to identify processing trends\n418:* Added `config` property to contain all type-dependent configuration options, including authentication methods, custom responses, and HTTP method restrictions. See the [source object](#source-object) for more details on each Type configuration.\n423:* The `custom_response`, `allowed_http_methods` properties have been moved to the Source to the `config` object for the supported `type`.\n429:* The Destination properties `url`, `rate_limit`, `rate_limit_period`, `disabled_path_forwarding` and `http_method` have been moved to the `config` object for the supported `type`.\n430:* The Destination `cli_path` property has been renamed to `path` and has been moved to the `config` object when `type` is `CLI`.\n439:Because of the underlying data structure change, the behavior of the API has changed for some endpoint, regardless of versions. While those are not technically breaking changes, they are worth noting:\n456: * [Issue Triggers](/docs/api/configure.md#issue-triggers)\n458: * [Notifications](/docs/api/configure.md#notifications)\n467: * [Issues](/docs/api/inspect.md#issues)\n468: * [Metrics](/docs/api/inspect.md#metrics)\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"" + "name": "email is at the top level of the delivered body", + "passed": true + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [ + { + "source": "web_fetch", + "query": "Show the exact JavaScript handler function signature/format expected for Hookdeck transformations (addHandler pattern), including how to access and modify the request body, and how errors/console logging work. Include a full example.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/transformations" + } + ], + "resultChars": 1335 }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"", - "result": "# Issue Triggers\n\n![Issue Triggers](./images/issue-triggers.png)\n\nIssue triggers are the mechanism within Hookdeck to define which problems should trigger an issue (and a corresponding notification) and under which circumstances.\n\n## Behavior\n\nEffective use of issue triggers relies on an understanding of their behavior and their relationship with the [Issues](/docs/issues) they generate.\n\n### Generated Issues\n\nIssues generated by an issue trigger are internally associated with that issue trigger.\n\n* You can view an issue trigger's associated issues by [inspecting](#inspect-an-issue-trigger) it.\n* [Deleting](#delete-an-issue-trigger) an issue trigger will also delete all associated issues.\n* [Updating](#update-an-issue-trigger) an issue trigger will only affect generated issues after the update. Existing associated issues will be unaffected.\n\n### Notification Channels\n\nSpecify which channels (email, Slack, Discord, Microsoft Teams, Better Stack Uptime, incident.io, etc) should be used to notify you when an issue is triggered. To add a Notification Channel, read [Projects Integrations](/docs/projects#integrations).\n\n### Trigger Overlap\n\nIt is possible to have multiple issue triggers of a given type that overlap in their coverage. In such cases, Hookdeck will attempt to select the most specific trigger and apply its logic.\n\nFor instance, if you had two Delivery triggers and a given connection occurs in the `connections` list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with `'*'` (all causes).\n\n## Issue Types\n\nIssues are currently organized into four types -- delivery issues, transformation issues, backpressure issues, and request issues.\n\n### Delivery Issues\n\nDelivery Issues describe issues related to the attempted delivery of requests, featuring two properties:\n\n* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n* `connections` : a list of connections for which the trigger should be applied\n\n### Transformation Issues\n\nTransformation Issues relate to issues that may occur in the data manipulation step of a request:\n\n* `log_level` : the log level where the issue should be opened -- 'warn', 'error', or 'fatal'\n* `transformations` : a list of transformations for which the trigger should be applied\n\n### Backpressure Issues\n\nBackpressure Issues are caused when the estimated queue time (600,000ms, or 10 minutes, by default) exceeds the configured `delay` threshold. This allows for integration-specific alerts for impending queue processing issues.\n\n* `delay` : the queue backpressure, in milliseconds, that should trigger an issue\n* `destinations` : a list of destinations for which the trigger should be applied\n\n### Request Issues\n\nRequest Issues are triggered when incoming webhook requests are rejected by a source. This allows you to monitor and respond to problems with inbound request ingestion before they impact your event pipeline.\n\n* `rejection_causes` : an array of specific rejection causes to match on, or `'*'` to match all rejection causes\n* `sources` : a list of sources for which the trigger should be applied, a pattern to match on source names, or `'*'` for all sources\n\nThe possible rejection causes are:\n\n| Rejection cause | Description |\n| --- | --- |\n| `SOURCE_DISABLED` | The source is disabled and not accepting requests |\n| `NO_CONNECTION` | The source has no connections configured |\n| `VERIFICATION_FAILED` | The request failed the source's verification check |\n| `UNSUPPORTED_HTTP_METHOD` | The request used an HTTP method not supported by the source |\n| `UNSUPPORTED_CONTENT_TYPE` | The request's content type is not supported |\n| `UNPARSABLE_JSON` | The request body contains invalid JSON |\n| `PAYLOAD_TOO_LARGE` | The request payload exceeds the maximum allowed size |\n| `INGESTION_FATAL` | A fatal error occurred during request ingestion |\n| `UNKNOWN` | The request was rejected for an unknown reason |\n\n## Default Triggers\n\nEach project is initialized with one issue trigger of each type:\n\n* The default Delivery issue trigger will alert on the first attempt failure of all connections.\n* The default Transformation issue trigger will alert for events on the `warn` log level of all transformations.\n* The default Backpressure issue trigger will alert when the estimated queue time exceeds the default `delay` of 600000ms (10 minutes) for all destinations.\n* The default Request issue trigger will alert on all rejection causes for all sources.\n\n## View issue triggers\n\nViewing issue triggers gives you an overview of the issue types you'll receive notifications about when they occur in your project. Each issue trigger corresponds to a specific issue type and the details necessary to trigger a notification.\n\n### Dashboard\n1. Open the [Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) page to see a list of all issue triggers, grouped by type.\n\n### API\n`GET /2025-07-01/issue-triggers`\n\n**Response example**\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"it_O9Um6FAQMQvxiP\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"name\": null,\n \"type\": \"backpressure\",\n \"configs\": {\n \"delay\": 600000,\n \"destinations\": \"*\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:35:52.746Z\",\n \"created_at\": \"2026-01-14T13:35:52.806Z\",\n \"channels\": {\n \"email\": {}\n }\n }\n ]\n}\n```\n\n## Create an issue trigger\n\nCreating an issue trigger tells Hookdeck the circumstances under which an issue notification should be sent.\n\n### Dashboard\n1. Open the [Issues Triggers](https://dashboard.hookdeck.com/issue-triggers) page to see a list of all issue triggers, grouped by type.\n2. Determine the desired trigger type and click the + Create button in the corresponding section.\n3. Change the desired parameters for the given trigger's configuration.\n4. Click the Create Trigger button.\n\n### API\n`POST /2025-07-01/issue-triggers`\n\n**Request body example**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n**Response example**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n },\n \"id\": \"it_BbDIsKCTbG8qck\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"created_at\": \"2026-01-14T13:36:41.490Z\",\n \"name\": null,\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:36:41.491Z\"\n}\n```\n\n## Inspect an issue trigger\n\nInspecting an issue trigger gives you access to its context and activation configuration.\n\n### Dashboard\n1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n2. Click the issue trigger's description.From here you can view all issues associated with an issue trigger, [update the parameters](#update-an-issue-trigger) of the selected trigger, and define filters to better target and refine your notification strategy.\n\n### API\n`GET /2025-07-01/issue-triggers/:id`\n\n**Response example**\n```json\n{\n \"id\": \"it_O9Um6FAQMQvxiP\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"name\": null,\n \"type\": \"backpressure\",\n \"configs\": {\n \"delay\": 600000,\n \"destinations\": \"*\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:35:52.746Z\",\n \"created_at\": \"2026-01-14T13:35:52.806Z\",\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n## Update an issue trigger\n\nUpdating an issue trigger's configuration lets you define the activation context for when notifications get sent out.\n\n> Updates made to an issue trigger apply only to notifications and issues generated after the update. Issues associated with the trigger prior to any changes will be unaffected.\n\n### Dashboard\n1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n2. Click the issue trigger's description to [view the configuration](#inspect-an-issue-trigger).\n3. Change the desired parameters for the given trigger's configuration.\n4. Click Save for the configuration section to save the changes.\n\n### API\n`PUT /2025-07-01/issue-triggers/:id`\n\n**Request body example**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n**Response example**\n```json\n{\n \"id\": \"it_O9Um6FAQMQvxiP\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"name\": null,\n \"type\": \"backpressure\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:36:41.518Z\",\n \"created_at\": \"2026-01-14T13:35:52.806Z\",\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n## Delete an issue trigger\n\nDeleting an issue trigger prevents it from generating notifications.\n\n> Deleting an issue trigger will also permanently delete all associated issues.\n\n### Dashboard\n1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n2. Click the issue trigger's description to [view its configuration](#inspect-an-issue-trigger).\n3. Click Delete at the bottom of the page.\n", - "ts": 0 - }, + { + "source": "web_fetch", + "query": "Is there an API endpoint to test or execute a transformation with a sample payload without attaching it to a live connection? List any endpoints related to testing/running transformations, and their request/response format.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api#transformations" + } + ], + "resultChars": 936 + } + ] + }, + "prompt": "Our payment provider changed their payload and our billing service can't read\nit any more. The service expects `amount`, `currency` and `email` at the top\nlevel of the body, and nothing else has to change.\n\nSort it out so the billing service starts working again. I'd rather know it's\nright before it goes anywhere near production.", + "promptSourcePath": "evals/benchmark-transform-001-reshape-payload/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-transform-001-reshape-payload.json", + "ranAt": "2026-08-13T00:00:00.000Z" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-verification-001-stripe-express", + "ranAt": "2026-08-18T08:47:19.243Z", + "runId": "32115700571", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "signature-verification" + ], + "suite": "benchmark", + "passed": false, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"", - "result": "# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle\u00a0Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n\nTo set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n\n* When an issue is opened\n* When an issue's status is updated\n\nNotifications contain the payload of the failed webhook.\n\n## View issues\n\nViewing issues gives you an overview of the problems occurring in your project. Each issue points to a specific problem and provides context for resolving it.\n\n### Dashboard\n1. Open the [Issues](https://dashboard.hookdeck.com/issues) page to see a list of all issues, grouped by status.> Dismissed issues are hidden by default.1. To view issues of only a specific type, click the Filter button in the top bar and items by the desired [issue type](#issue-type).\n2. To show or hide issues by [status](#issue-status), or to see dismissed issues, click the corresponding tab at the top of the page.From the Issues page, you can [update an issue's status](#update-an-issue), view a mini histogram of occurrences, and determine when this issue was first and last seen.\n\n### API\n`GET /2025-07-01/issues`\n\n**Response example**\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null\n }\n ]\n}\n```\n\n## Inspect and issue\n\nInspecting an issue gives you access to its surrounding context, including associated events, so that you can take informed action on it.\n\n### Dashboard\n1. [Find your issue](#view-issues) on the Issues page.\n2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n\n### API\n`GET /2025-07-01/issues/:id`\n\n**Response example**\n```json\n{\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null,\n \"data\": {\n \"trigger_event\": {\n \"webhook_id\": \"web_nOYiSWuNW8EF\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"source_id\": \"src_32qkficffmdlme\",\n \"destination_id\": \"des_cWwBe16NUh9h\",\n \"event_data_id\": \"edt_sZp4bwt9En2j1FA6RnLd\",\n \"request_id\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"cli_id\": null,\n \"ingested_at\": \"2026-01-14T13:35:55.341Z\",\n \"attempts\": 1,\n \"status\": \"FAILED\",\n \"state\": \"NONE\",\n \"last_pending_at\": \"2026-01-14T13:35:55.404Z\",\n \"next_attempt_meta\": null,\n", - "ts": 0 + "name": "created a Stripe source", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'curl -fsSL --max-time 20 https://api.hookdeck.com/latest/openapi | head -c 2000'" - }, - "name": "shell", - "command": "/bin/bash -lc 'curl -fsSL --max-time 20 https://api.hookdeck.com/latest/openapi | head -c 2000'", - "result": "curl: (23) Failure writing output to destination\n{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A patter", - "ts": 0 + "name": "the source accepts a genuine Stripe signature", + "passed": false }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api.md | sed -n '430,500p'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api.md | sed -n '430,500p'\"", - "result": "", - "ts": 0 + "name": "the source rejects a forged Stripe signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", - "result": "curl: (22) The requested URL returned error: 404\n", - "ts": 0 + "name": "the handler accepts a genuine Hookdeck signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"", - "result": "# API Reference: Configure\n\n## Connections {#connections}\n\nA connection lets you route webhooks from a source to a destination, using a rule.\n\n### Connection object\n\n| Property | Type | Required | Description |\n| --- | --- | --- | --- |\n| `id` | `string` | Yes | ID of the connection |\n| `name` | `string` | Yes | Unique name of the connection for this source |\n| `full_name` | `string` | Yes | Full name of the connection concatenated from source, connection and desitnation name |\n| `description` | `string` | Yes | Description of the connection |\n| `team_id` | `string` | Yes | ID of the project |\n| `destination` | `Destination` | Yes | Associated [Destination](#destination-object) object |\n| `source` | `Source` | Yes | Associated [Source](#source-object) object |\n| `rules` | `Rule[]` | Yes | Array of rules configured on the connection |\n| `disabled_at` | `string` | Yes | Date the connection was disabled |\n| `paused_at` | `string` | Yes | Date the connection was paused |\n| `updated_at` | `string` | Yes | Date the connection was last updated |\n| `created_at` | `string` | Yes | Date the connection was created |\n\n**Example Connection object**\n\n```json\n{\n \"id\": \"web_mNP60lEYInVfnH1EUWbhfUYL\",\n \"team_id\": \"tm_nlcetVe8k1lMAY0KR0OxNuHr\",\n \"disabled_at\": null,\n \"updated_at\": \"2021-08-02T00:26:46.620Z\",\n \"created_at\": \"2021-08-02T00:26:47.070Z\",\n \"paused_at\": null,\n \"name\": \"shopify-my-api\",\n \"rules\": [\n {\n \"type\": \"retry\",\n \"count\": 5,\n \"interval\": 3600000,\n \"strategy\": \"linear\"\n },\n {\n \"body\": {\n \"type\": \"customer.subscription.updated\"\n },\n \"type\": \"filter\"\n }\n ],\n \"destination\": {\n \"id\": \"des_6MO6QjY7pOotcDaFZfw2hoWF\",\n \"team_id\": \"tm_nlcetVe8k1lMAY0KR0OxNuHr\",\n \"type\": \"HTTP\",\n \"config\": {\n \"url\": \"https://example.com/webhook\",\n \"rate_limit\": 5,\n \"rate_limit_period\": \"second\",\n \"http_method\": \"POST\",\n \"path_forwarding_disabled\": false,\n \"auth_type\": \"HOOKDECK_SIGNATURE\",\n \"auth\": {}\n },\n \"created_at\": \"2021-08-02T00:25:31.858Z\",\n \"name\": \"my-api\"\n },\n \"source\": {\n \"id\": \"src_9YmY0SHklrv6zBQz78cKGwSW\",\n \"team_id\": \"tm_nlcetVe8k1lMAY0KR0OxNuHr\",\n \"disabled_at\": null,\n \"updated_at\": \"2021-08-02T00:26:46.816Z\",\n \"created_at\": \"2021-08-01T21:29:41.788Z\",\n \"name\": \"shopify\",\n \"type\": \"WEBHOOK\",\n \"url\": \"https://hkdk.events/9YmY0SHklrv6zBQz78cKGwSW\",\n \"config\": {\n \"allowed_http_methods\": [\n \"PUT\",\n \"PATCH\",\n \"DELETE\",\n \"POST\"\n ],\n \"custom_response\": null,\n \"auth_type\": null,\n \"auth\": null\n }\n }\n}\n```\n\n### Retrieve connections {#getconnections}\n\n`GET /connections`\n\nThis endpoint lists connections, or a subset of connections.\n\n#### Query Parameters\n\n| Parameter | Type | Required | Description |\n| --- | --- | --- | --- |\n| `id` | `string, string[]` | No | Filter by connection IDs |\n| `name` | `string, Operators, string[]` | No | Filter by connection name |\n| `destination_id` | `string, string[]` | No | Filter by associated destination IDs |\n| `source_id` | `string, string[]` | No | Filter by associated source IDs |\n| `disabled` | `boolean` | No | Include disabled resources in the response |\n| `disabled_at` | `string, Operators` | No | Date the connection was disabled |\n| `full_name` | `string` | No | Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \" -> \" |\n| `paused_at` | `string, Operators` | No | Date the connection was paused |\n| `order_by` | `string, string[]` | No | Sort key(s) |\n| `dir` | `string, string[]` | No | Sort direction(s) |\n| `limit` | `integer` | No | Result set size |\n| `next` | `string` | No | The ID to provide in the query to get the next set of results |\n| `prev` | `string` | No | The ID to provide in the query to get the previous set of results |\n\n**Request**\n\n```bash\ncurl -X GET \\\n \"https://api.hookdeck.com/2025-07-01/connections\" \\\n -H \"Authorization: Bearer $API_KEY\"\n```\n\n**Response**\n\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"web_FMKlTwAoGFRu\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:36:06.343Z\",\n \"created_at\": \"2026-01-14T13:36:06.347Z\",\n \"paused_at\": null,\n \"name\": \"shopify-orders\",\n \"rules\": [],\n \"description\": null,\n \"destination\": {\n \"id\": \"des_TU9ioCk5EHUU\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:35:55.264Z\",\n \"created_at\": \"2026-01-14T13:35:55.263Z\",\n \"name\": \"my-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"url\": \"https://mock.hookdeck.com/e/example\",\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\"\n },\n \"disabled_at\": null\n },\n \"source\": {\n \"id\": \"src_qa5626p6y5o79b\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:35:55.226Z\",\n \"created_at\": \"2026-01-14T13:35:55.226Z\",\n \"name\": \"shopify\",\n \"description\": null,\n \"type\": \"WEBHOOK\",\n \"config\": {\n \"allowed_http_methods\": [\n \"POST\",\n \"PUT\",\n \"PATCH\",\n \"DELETE\"\n ],\n \"custom_response\": null\n },\n \"url\": \"http://localhost:8787/qa5626p6y5o79b\",\n \"disabled_at\": null,\n \"authenticated\": false\n },\n \"disabled_at\": null,\n \"full_name\": \"shopify -> shopify-orders\"\n }\n ]\n}\n```\n\n### Create a connection {#createconnection}\n\n`POST /connections`\n\nThis endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\n\n#### Body Parameters\n\n| Property | Type | Required | Description |\n| --- | --- | --- | --- |\n| `name` | `string` | Yes | A unique name of the connection for the source |\n| `description` | `string` | Yes | Description for the connection |\n| `destination_id` | `string` | Yes | ID of a destination to bind to the connection |\n| `source_id` | `string` | Yes | ID of a source to bind to the connection |\n| `destination` | `object` | Yes | Destination input object |\n| `source` | `object` | Yes | Source input object |\n| `rules` | `Rule[]` | Yes | |\n\n**Request**\n\n```bash\ncurl -X POST \\\n \"https://api.hookdeck.com/2025-07-01/connections\" \\\n -H \"Authorization: Bearer $API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"name\": \"shopify-my-api\",\n \"source\": {\n \"name\": \"shopify\"\n },\n \"destination\": {\n \"name\": \"my-api\",\n \"config\": {\n \"url\": \"https://mock.hookdeck.com/example\"\n }\n }\n}'\n```\n\n**Response**\n\n```json\n{\n \"id\": \"web_nbbweTiOtzsm\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:36:41.582Z\",\n \"created_at\": \"2026-01-14T13:36:41.595Z\",\n \"paused_at\": null,\n \"name\": \"shopify-my-api\",\n \"rules\": [],\n \"description\": null,\n \"destination\": {\n \"id\": \"des_TU9ioCk5EHUU\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:36:41.584Z\",\n \"created_at\": \"2026-01-14T13:35:55.263Z\",\n \"name\": \"my-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"url\": \"https://mock.hookdeck.com/example\",\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\"\n },\n \"disabled_at\": null\n },\n \"source\": {\n \"id\": \"src_qa5626p6y5o79b\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n", - "ts": 0 - }, + "name": "the handler rejects a forged signature", + "passed": false, + "notes": "expected a 4xx, got 200" + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [] + }, + "prompt": "We're taking Stripe payments and I need our orders API to react when a checkout\ncompletes. Right now nothing is wired up.\n\nSet it up so Stripe events reach the `/orders` endpoint, and make sure the\nendpoint only accepts requests that genuinely came through, not anything that\nturns up at the URL. I'm still working on this locally, and I don't want to miss\nevents while I'm developing.", + "promptSourcePath": "evals/benchmark-verification-001-stripe-express/PROMPT.md", + "attempts": 3, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-verification-001-stripe-express.json" + }, + { + "experiment": "claude-code-sonnet-5-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "claude-code", + "modelProvider": "anthropic", + "modelId": "claude-sonnet-5", + "reasoningEffort": "high" + }, + "eval": "benchmark-verification-002-elevenlabs-callbacks", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "signature-verification" + ], + "suite": "benchmark", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'" - }, - "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":1,\"models\":[{\"id\":\"web_o3DVlsy7H6nQ\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:14.008Z\",\"created_at\":\"2026-08-19T14:22:14.011Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"destination\":{\"id\":\"des_owiUgyRPbKSk\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.893Z\",\"created_at\":\"2026-08-19T14:22:13.892Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"source\":{\"id\":\"src_isgz1xu29zoknw\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.605Z\",\"created_at\":\"2026-08-19T14:22:13.605Z\",\"name\":\"orders\",\"description\":null,\"type\":\"WEBHOOK\",\"config\":{\"allowed_http_methods\":[\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"custom_response\":null},\"url\":\"https://hkdk.events/isgz1xu29zoknw\",\"disabled_at\":null,\"authenticated\":false},\"disabled_at\":null,\"full_name\":\"orders -> orders-to-fulfilment\"}]}", - "ts": 0 + "name": "created an ElevenLabs source", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" - }, - "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", - "ts": 0 + "name": "the source accepts a genuine ElevenLabs signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/projects?limit=100\"'" - }, - "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/projects?limit=100\"'", - "error": "curl: (22) The requested URL returned error: 404\n", - "ts": 0 + "name": "the source rejects a forged ElevenLabs signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|destinations|sources|strategy\"'" - }, - "name": "shell", - "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|destinations|sources|strategy\"'", - "result": "27:For instance, if you had two Delivery triggers and a given connection occurs in the `connections` list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with `'*'` (all causes).\n37:* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n38:* `connections` : a list of connections for which the trigger should be applied\n52:* `destinations` : a list of destinations for which the trigger should be applied\n59:* `sources` : a list of sources for which the trigger should be applied, a pattern to match on source names, or `'*'` for all sources\n66:| `NO_CONNECTION` | The source has no connections configured |\n79:* The default Delivery issue trigger will alert on the first attempt failure of all connections.\n81:* The default Backpressure issue trigger will alert when the estimated queue time exceeds the default `delay` of 600000ms (10 minutes) for all destinations.\n82:* The default Request issue trigger will alert on all rejection causes for all sources.\n111: \"destinations\": \"*\"\n142: \"strategy\": \"first_attempt\",\n143: \"connections\": \"*\"\n156: \"strategy\": \"first_attempt\",\n157: \"connections\": \"*\"\n177:2. Click the issue trigger's description.From here you can view all issues associated with an issue trigger, [update the parameters](#update-an-issue-trigger) of the selected trigger, and define filters to better target and refine your notification strategy.\n191: \"destinations\": \"*\"\n222: \"strategy\": \"first_attempt\",\n223: \"connections\": \"*\"\n239: \"strategy\": \"first_attempt\",\n240: \"connections\": \"*\"\n", - "ts": 0 + "name": "the service accepts a genuine Hookdeck signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '260,420p'\"" + "name": "the service rejects a forged signature", + "passed": true, + "notes": "expected a 4xx, got 401" + } + ], + "skills": { + "available": [], + "loaded": [] + }, + "docs": { + "calls": [ + { + "source": "web_fetch", + "query": "I need the request body schema for creating a Hookdeck Source with type ELEVENLABS, specifically the config.auth fields needed to configure webhook signature verification (what field holds the ElevenLabs webhook secret).", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api#/operations/createSource" + } + ], + "resultChars": 701 }, - "name": "shell", - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '260,420p'\"", - "result": "3. Click Delete at the bottom of the page.\n4. Click Delete again to confirm.\n\n### API\n`DELETE /2025-07-01/issue-triggers/:id`\n\n**Response example**\n```json\n{\n \"id\": \"it_O9Um6FAQMQvxiP\"\n}\n```", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|channels|strategy|delivery\"'" + { + "source": "web_fetch", + "query": "Describe how to configure Hookdeck source verification for ElevenLabs webhooks, including the exact config field name for the signing secret.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/sources/verification/elevenlabs" + } + ], + "resultChars": 215 }, - "name": "shell", - "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|channels|strategy|delivery\"'", - "error": "curl: (22) The requested URL returned error: 404\n", - "ts": 0 + { + "source": "web_search", + "query": "Hookdeck source verification ElevenLabs config.auth field webhook secret", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/docs/sources#create-a-source", + "title": "Sources | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/authentication", + "title": "Authentication & Verification | Hookdeck Event Gateway Docs" + } + ], + "resultChars": 2778 + }, + { + "source": "web_search", + "query": "hookdeck.com/docs source types ELEVENLABS verification", + "hasContent": false, + "pages": [ + { + "url": "https://hookdeck.com/docs/sources", + "title": "Sources | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/docs/authentication", + "title": "Authentication & Verification | Hookdeck Event Gateway Docs" + }, + { + "url": "https://hookdeck.com/blog/source-types", + "title": "Source Types: A Simpler, Smarter Way to Configure Your Webhook Event Sources" + } + ], + "resultChars": 2373 + }, + { + "source": "web_fetch", + "query": "Find the section about ElevenLabs as a source type, and any example config JSON showing the config.auth field name used to store the webhook signing secret for verification. Also show a generic example of config.auth for any provider with API key/secret based verification.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/sources" + } + ], + "resultChars": 967 + }, + { + "source": "web_fetch", + "query": "Find the section describing how Hookdeck signs outgoing requests to destinations (HOOKDECK_SIGNATURE auth type) so the receiving server can verify the request genuinely came from Hookdeck. Give exact header name(s), the signing algorithm (HMAC SHA256 etc), encoding (hex/base64), what is signed (raw body only, or timestamp+body), and any code example for verification in Node.js.", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/authentication" + } + ], + "resultChars": 1077 + } + ] + }, + "prompt": "We're using ElevenLabs for transcription and they call us back when a job\nfinishes. The callbacks need to reach the transcripts service in this directory,\nand I don't want it accepting anything that didn't genuinely come from them via\nour gateway.\n\nSet that up.", + "promptSourcePath": "evals/benchmark-verification-002-elevenlabs-callbacks/PROMPT.md", + "attempts": 1, + "sourcePath": "claude-code-sonnet-5-no-skills/benchmark-verification-002-elevenlabs-callbacks.json", + "ranAt": "2026-08-13T00:00:00.000Z" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-alerting-001-delivery-alerts", + "ranAt": "2026-08-19T14:26:01.003Z", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "alerting" + ], + "suite": "benchmark", + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ] + }, + "passed": true, + "checks": [ + { + "name": "an alert exists for delivery failures", + "passed": true + }, + { + "name": "the alert is enabled", + "passed": true + }, + { + "name": "the alert covers the fulfilment connection", + "passed": true }, + { + "name": "the alert has a notification channel configured", + "passed": true + } + ], + "attempts": 1, + "docs": { + "calls": [ + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api/issue-triggers.md" + } + ], + "resultChars": 49 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api/notifications.md" + } + ], + "resultChars": 49 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | rg -n \"issue-triggers|notifications|issues|projects|me|whoami\"'", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api.md" + } + ], + "resultChars": 5417 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers.md" + } + ], + "resultChars": 9240 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/issues.md" + } + ], + "resultChars": 10152 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api/issue-triggers.md" + } + ], + "resultChars": 49 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/api/configure.md" + } + ], + "resultChars": 7829 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|destinations|sources|strategy\"'", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers.md" + } + ], + "resultChars": 1757 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '260,420p'\"", + "hasContent": true, + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers.md" + } + ], + "resultChars": 191 + } + ] + }, + "toolCalls": [ { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\nfor path, methods in spec['paths'].items():\n if 'issue-triggers' in path:\n print(path)\n for method, op in methods.items():\n print(' ', method, op.get('operationId'))\n if 'requestBody' in op:\n print(' body schema ref', op['requestBody']['content']['application/json']['schema'])\nPY\"" + "command": "/bin/bash -lc 'ls -la'" }, "name": "shell", - "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\nfor path, methods in spec['paths'].items():\n if 'issue-triggers' in path:\n print(path)\n for method, op in methods.items():\n print(' ', method, op.get('operationId'))\n if 'requestBody' in op:\n print(' body schema ref', op['requestBody']['content']['application/json']['schema'])\nPY\"", - "error": "/bin/bash: line 1: python: command not found\n", + "command": "/bin/bash -lc 'ls -la'", + "result": "total 4\ndrwxr-xr-x 1 node node 1696 Aug 19 14:22 .\ndrwxrwxrwt 1 root root 88 Aug 19 14:22 ..\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .adal\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .agents\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .aider-desk\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .augment\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .autohand\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .bob\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .claude\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codeartsdoer\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codebuddy\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codemaker\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codestudio\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .commandcode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .continue\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .cortex\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .crush\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .devin\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .factory\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .forge\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .goose\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .hermes\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .iflow\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .inferencesh\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .jazz\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .junie\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kilocode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kiro\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .lingma\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mcpjam\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .moxby\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mux\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .neovate\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .ona\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .openhands\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pochi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qwen\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .reasonix\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .roo\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .rovodev\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tabnine\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .terramind\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tinycloud\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .trae\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .vibe\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .windsurf\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .zencoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 data\ndrwxr-xr-x 1 node node 128 Aug 19 14:22 skills\n-rw-r--r-- 1 node node 398 Aug 19 14:22 skills-lock.json\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# search schemas mentioning issue triggers\nfor name, schema in spec.get('components', {}).get('schemas', {}).items():\n text = json.dumps(schema)\n if 'issue' in text.lower() and ('trigger' in text.lower() or 'notification' in text.lower()):\n print('SCHEMA', name)\n print(text[:1500])\n print('---')\nPY\"" + "command": "/bin/bash -lc \"pwd && rg --files -g '.claude/skills/**' -g 'hookdeck*' -g 'package.json' -g 'tsconfig.json' -g 'README*' -g 'hookdeck.*' -g '.hookdeck*'\"" }, "name": "shell", - "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# search schemas mentioning issue triggers\nfor name, schema in spec.get('components', {}).get('schemas', {}).items():\n text = json.dumps(schema)\n if 'issue' in text.lower() and ('trigger' in text.lower() or 'notification' in text.lower()):\n print('SCHEMA', name)\n print(text[:1500])\n print('---')\nPY\"", - "error": "/bin/bash: line 1: python: command not found\n", + "command": "/bin/bash -lc \"pwd && rg --files -g '.claude/skills/**' -g 'hookdeck*' -g 'package.json' -g 'tsconfig.json' -g 'README*' -g 'hookdeck.*' -g '.hookdeck*'\"", + "result": "/tmp/sandbox-e8c70acb\ndata/skills/event-gateway/examples/nextjs/package.json\ndata/skills/event-gateway/examples/nextjs/README.md\nskills/event-gateway/examples/fastapi/README.md\ndata/skills/event-gateway/examples/express/package.json\ndata/skills/event-gateway/examples/express/README.md\ndata/skills/event-gateway/examples/fastapi/README.md\nskills/event-gateway/examples/express/README.md\nskills/event-gateway/examples/express/package.json\nskills/event-gateway/examples/nextjs/package.json\nskills/event-gateway/examples/nextjs/README.md\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# try to find project/team related endpoints\nfor path in spec['paths']:\n if any(k in path for k in ('project','team','me','whoami','organization')):\n print(path, list(spec['paths'][path].keys()))\nPY\"" + "command": "/bin/bash -lc \"sed -n '1,220p' .claude/skills/hookdeck/SKILL.md\"" }, "name": "shell", - "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# try to find project/team related endpoints\nfor path in spec['paths']:\n if any(k in path for k in ('project','team','me','whoami','organization')):\n print(path, list(spec['paths'][path].keys()))\nPY\"", - "error": "/bin/bash: line 1: python: command not found\n", + "command": "/bin/bash -lc \"sed -n '1,220p' .claude/skills/hookdeck/SKILL.md\"", + "loadedSkills": [ + "hookdeck" + ], + "result": "---\nname: hookdeck\ndescription: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n---\n\n# Hookdeck\n\n| What you want to do | Skill |\n|---------------------|-------|\n| **Receive and process webhooks** | event-gateway |\n| **Route events between third-party services** | event-gateway |\n| **Build asynchronous APIs (IoT, SDKs, web analytics)** | event-gateway |\n| **Test and debug webhooks on localhost** | event-gateway |\n| **Send webhooks/events to customers** | outpost |\n\n## Event Gateway\n\nInbound [event infrastructure](https://hookdeck.com/docs/). One skill covers all use cases:\nstaged integration workflow, connections, rules, authentication,\nlocal dev, monitoring, and API.\n\nFor Event Gateway operations and analysis, prefer `hookdeck gateway ...`; root `hookdeck connection ...` remains a deprecated compatibility alias.\n\n- Skill: [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill event-gateway`\n- Docs: https://hookdeck.com/docs/\n\n## Outpost\n\nOutbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n\n- Skill: [outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill outpost`\n- Docs: https://hookdeck.com/docs/outpost\n\n## Provider Webhook Skills\n\nFor provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\nsee [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\nThe [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [name, schema] of Object.entries(spec.components.schemas)) {\n const txt = JSON.stringify(schema);\n if (txt.toLowerCase().includes('issue-trigger') || txt.toLowerCase().includes('notification')) {\n console.log('SCHEMA', name);\n console.log(txt.slice(0, 1200));\n console.log('---');\n }\n }\n });\n});\nNODE\"" + "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"" }, "name": "shell", - "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [name, schema] of Object.entries(spec.components.schemas)) {\n const txt = JSON.stringify(schema);\n if (txt.toLowerCase().includes('issue-trigger') || txt.toLowerCase().includes('notification')) {\n console.log('SCHEMA', name);\n console.log(txt.slice(0, 1200));\n console.log('---');\n }\n }\n });\n});\nNODE\"", - "result": "SCHEMA IssueTriggerChannels\n{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"}\n---\nSCHEMA SourceTypeConfigINTERCOM\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"}\n---\nSCHEMA SourceTypeConfigCLOUDINARY\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"}\n---\nSCHEMA SourceTypeConfigEBAY\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"}\n---\nSCHEMA SourceTypeConfigAIRTABLE\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"}\n---\nSCHEMA SourceTypeConfigUSPS\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"}\n---\n", + "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"", + "loadedSkills": [ + "event-gateway" + ], + "result": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck …`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear—even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** — Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** — copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** — they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path — once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and—unless there's a clear user-specified match—ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 — Who owns the work? (primary tie-breaker)**\n\n- **Operator work** — Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck … --help`, predictable shells).\n- **Application-owned work** — The user’s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 — What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** — The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** — The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** — not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** — a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** — Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** — prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** — a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob “looks advanced.” **Run the relevant subcommand’s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only — not feature depth)**\n\n- CLI vs API is **not** “CLI for basic / API for full config.” **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) — [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway … upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` → **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers — use these as the reference implementation for the user's framework |\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | jq -r '\"'.models[] | select(.type==\\\"delivery\\\") | {id,name,type,configs,channels,disabled_at} | @json'\"" + "command": "/bin/bash -lc \"rg -n \\\"fulfilment|fulfillment|delivery|alert|failure|endpoint|webhook\\\" -g '\"'!**/node_modules/**'\"' -g '\"'!**/.git/**'\"' .\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | jq -r '\"'.models[] | select(.type==\\\"delivery\\\") | {id,name,type,configs,channels,disabled_at} | @json'\"", - "error": "curl: (23) Failed writing body\n", + "command": "/bin/bash -lc \"rg -n \\\"fulfilment|fulfillment|delivery|alert|failure|endpoint|webhook\\\" -g '\"'!**/node_modules/**'\"' -g '\"'!**/.git/**'\"' .\"", + "result": "./skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill — routes to event-gateway, outpost, and webhook-skills\",\n./skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./data/skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill — routes to event-gateway, outpost, and webhook-skills\",\n./skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler — Express\n./skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint — must use raw body for signature verification\n./skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler — FastAPI\n./skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./data/skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./data/skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./data/skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./data/skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./data/skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./data/skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./data/skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n./skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./skills/event-gateway/SKILL.md:46:2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n./skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n./skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler — Next.js App Router\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./data/skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together — see SKILL.md \"Provider webhooks: use two skills together\".\n./data/skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./data/skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists — then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./data/skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./data/skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./data/skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body — use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills — run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./data/skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./data/skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./data/skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./data/skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** — complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./data/skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./data/skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./data/skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK — see that skill's verification reference and examples\n./data/skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./data/skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./data/skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./data/skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./data/skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./data/skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler — Express\n./data/skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./data/skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint — must use raw body for signature verification\n./data/skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./data/skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./data/skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together — see SKILL.md \"Provider webhooks: use two skills together\".\n./skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists — then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body — use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills — run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** — complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK — see that skill's verification reference and examples\n./skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./data/skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./data/skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./data/skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./data/skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./data/skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./data/skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n./data/skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./data/skills/event-gateway/SKILL.md:46:2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./data/skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./data/skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./data/skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./data/skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./data/skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n./data/skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./data/skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./data/skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./data/skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./data/skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./data/skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./data/skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./data/skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./data/skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./data/skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck’s **cloud** cannot POST to `http://localhost:…` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:…`** and expect cloud delivery—and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./data/skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./data/skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./data/skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./data/skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./data/skills/event-gateway/references/01-setup.md:67:The simplest approach — **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./data/skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:…`** expecting Hookdeck’s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./data/skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./data/skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./data/skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./data/skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./data/skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./data/skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./data/skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./data/skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./data/skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./data/skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./data/skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./data/skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./data/skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./data/skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` — creates or uses a **CLI** destination and tunnels to your local server. |\n./data/skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:…`** (or any URL Hookdeck’s cloud cannot reach) **as if** Hookdeck will POST there from the cloud—and **do not** pair that broken pattern with `hookdeck listen` as a “fix.” **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./data/skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./data/skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./data/skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./data/skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options—examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:…`** in these patterns; use **`https://…`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./data/skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./data/skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./data/skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./data/skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./data/skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./data/skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./data/skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./data/skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./data/skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./data/skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./data/skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./data/skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./data/skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./data/skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./data/skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./data/skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./data/skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./data/skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./data/skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./data/skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./data/skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./data/skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./data/skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./data/skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./data/skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./data/skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./data/skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./data/skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./data/skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./data/skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./data/skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./data/skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./data/skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./data/skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./data/skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./skills/event-gateway/references/01-setup.md:67:The simplest approach — **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:…`** expecting Hookdeck’s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./data/skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./data/skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./data/skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./data/skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./data/skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./data/skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./data/skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./data/skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./data/skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./data/skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler — FastAPI\n./data/skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./data/skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./data/skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options—examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:…`** in these patterns; use **`https://…`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck’s **cloud** cannot POST to `http://localhost:…` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:…`** and expect cloud delivery—and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)—not only `JSON.parse`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` — prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet — then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)—not only `JSON.parse`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` — prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet — then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler — Next.js App Router\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./data/skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./data/skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` — creates or uses a **CLI** destination and tunnels to your local server. |\n./skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:…`** (or any URL Hookdeck’s cloud cannot reach) **as if** Hookdeck will POST there from the cloud—and **do not** pair that broken pattern with `hookdeck listen` as a “fix.” **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt_failure\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + "command": "/bin/bash -lc \"find . -maxdepth 3 \\\\( -name '.git' -o -name 'node_modules' \\\\) -prune -o -type f | sed 's#\"'^./##'\"' | sort | head -n 300\"" }, "name": "shell", - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt_failure\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"", - "result": "422", + "command": "/bin/bash -lc \"find . -maxdepth 3 \\\\( -name '.git' -o -name 'node_modules' \\\\) -prune -o -type f | sed 's#\"'^./##'\"' | sort | head -n 300\"", + "result": "skills-lock.json\nskills/event-gateway/SKILL.md\nskills/event-gateway/tile.json\nskills/hookdeck/SKILL.md\nskills/hookdeck/tile.json\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const path of Object.keys(spec.paths)) {\n if (path.includes('project') || path.includes('team') || path.includes('whoami') || path.includes('me') || path.includes('organization')) {\n console.log(path, Object.keys(spec.paths[path]).join(','));\n }\n }\n });\n});\nNODE\"" + "command": "/bin/bash -lc 'hookdeck whoami'" }, "name": "shell", - "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const path of Object.keys(spec.paths)) {\n if (path.includes('project') || path.includes('team') || path.includes('whoami') || path.includes('me') || path.includes('organization')) {\n console.log(path, Object.keys(spec.paths[path]).join(','));\n }\n }\n });\n});\nNODE\"", - "result": "/metrics/requests get\n/metrics/events get\n/metrics/attempts get\n/metrics/events-by-issue get\n/metrics/queue-depth get\n/metrics/transformations get\n/metrics/events-pending-timeseries get\n/teams/current/custom_domains post,get\n/teams/current/custom_domains/{domain_id} delete\n", + "command": "/bin/bash -lc 'hookdeck whoami'", + "error": "/bin/bash: line 1: hookdeck: command not found\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [path, methods] of Object.entries(spec.paths)) {\n if (path.includes('issue-triggers')) {\n console.log(path);\n for (const [method, op] of Object.entries(methods)) {\n console.log(' ', method, op.operationId || '');\n if (op.requestBody) {\n console.log(' body schema ref', JSON.stringify(op.requestBody.content['application/json'].schema));\n }\n }\n }\n }\n });\n});\nNODE\"" + "command": "/bin/bash -lc \"rg -n \\\"whoami|api.hookdeck|Authorization|issue triggers|notifications|destination\\\" skills/event-gateway/references skills/hookdeck -g '\"'!**/*.md~'\"'\"" }, "name": "shell", - "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [path, methods] of Object.entries(spec.paths)) {\n if (path.includes('issue-triggers')) {\n console.log(path);\n for (const [method, op] of Object.entries(methods)) {\n console.log(' ', method, op.operationId || '');\n if (op.requestBody) {\n console.log(' body schema ref', JSON.stringify(op.requestBody.content['application/json'].schema));\n }\n }\n }\n }\n });\n});\nNODE\"", - "result": "/issue-triggers\n get getIssueTriggers\n post createIssueTrigger\n body schema ref {\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}\n put upsertIssueTrigger\n body schema ref {\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}\n/issue-triggers/{id}\n get getIssueTrigger\n put updateIssueTrigger\n body schema ref {\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}\n delete deleteIssueTrigger\n/issue-triggers/{id}/disable\n put disableIssueTrigger\n/issue-triggers/{id}/enable\n put enableIssueTrigger\n", + "command": "/bin/bash -lc \"rg -n \\\"whoami|api.hookdeck|Authorization|issue triggers|notifications|destination\\\" skills/event-gateway/references skills/hookdeck -g '\"'!**/*.md~'\"'\"", + "result": "skills/event-gateway/references/authentication.md:34:curl -s https://api.hookdeck.com/2025-07-01/openapi \\\nskills/event-gateway/references/authentication.md:42:Production-style (**HTTPS** destination):\nskills/event-gateway/references/authentication.md:49: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:50: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\nskills/event-gateway/references/authentication.md:67: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:68: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:78:[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication) controls how Hookdeck authenticates to your application when forwarding events.\nskills/event-gateway/references/authentication.md:88:| **Bearer Token** | Bearer token in the `Authorization` header |\nskills/event-gateway/references/authentication.md:112:- [Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)\nskills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\nskills/event-gateway/references/monitoring-debugging.md:13: - [Issues and Notifications](#issues-and-notifications)\nskills/event-gateway/references/monitoring-debugging.md:25:All list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\nskills/event-gateway/references/monitoring-debugging.md:27:- [ ] Run `hookdeck whoami` and **show the user the output**\nskills/event-gateway/references/monitoring-debugging.md:28:- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:30:- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:32:**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\nskills/event-gateway/references/monitoring-debugging.md:61:| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\nskills/event-gateway/references/monitoring-debugging.md:87:Troubleshooting flowchart, issues and notifications, and replay.\nskills/event-gateway/references/monitoring-debugging.md:132:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/monitoring-debugging.md:133: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\nskills/event-gateway/references/monitoring-debugging.md:188:Queue backlog (use `events` with queue measures and optional `--destination-id`):\nskills/event-gateway/references/monitoring-debugging.md:191:hookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\nskills/event-gateway/references/monitoring-debugging.md:220:- CLI: [request](https://hookdeck.com/docs/cli/request.md) · [event](https://hookdeck.com/docs/cli/event.md) · [attempt](https://hookdeck.com/docs/cli/attempt.md) · [source](https://hookdeck.com/docs/cli/source.md) · [destination](https://hookdeck.com/docs/cli/destination.md) · [transformation](https://hookdeck.com/docs/cli/transformation.md) · [metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/cli-workflows.md:15:**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\nskills/event-gateway/references/cli-workflows.md:17:Prefer **`hookdeck gateway … upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\nskills/event-gateway/references/cli-workflows.md:59:hookdeck whoami # Show current user and project\nskills/event-gateway/references/cli-workflows.md:64:In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\nskills/event-gateway/references/cli-workflows.md:69:hookdeck whoami\nskills/event-gateway/references/cli-workflows.md:86:Example: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\nskills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/cli-workflows.md:143:**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\nskills/event-gateway/references/cli-workflows.md:149: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:150: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:161: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:162: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:172: --destination-name \"payments\" \\\nskills/event-gateway/references/cli-workflows.md:173: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/cli-workflows.md:175: --destination-rate-limit 100 \\\nskills/event-gateway/references/cli-workflows.md:176: --destination-rate-limit-period minute \\\nskills/event-gateway/references/cli-workflows.md:192:Event Gateway resources (sources, destinations, connections, transformations, and the request→event→attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\nskills/event-gateway/references/cli-workflows.md:199:hookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:200:hookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:223:**Destination** / **destinations**:\nskills/event-gateway/references/cli-workflows.md:226:hookdeck gateway destination list\nskills/event-gateway/references/cli-workflows.md:227:hookdeck gateway destination get dst_xxx\nskills/event-gateway/references/cli-workflows.md:228:hookdeck gateway destination create --name x --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:229:hookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:230:hookdeck gateway destination update dst_xxx --name new-name\nskills/event-gateway/references/cli-workflows.md:231:hookdeck gateway destination delete dst_xxx\nskills/event-gateway/references/cli-workflows.md:232:hookdeck gateway destination enable dst_xxx\nskills/event-gateway/references/cli-workflows.md:233:hookdeck gateway destination disable dst_xxx\nskills/event-gateway/references/cli-workflows.md:234:hookdeck gateway destination count\nskills/event-gateway/references/cli-workflows.md:285:For full flag and option details, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md) or the per-command pages: [/docs/cli/source.md](https://hookdeck.com/docs/cli/source.md), [/docs/cli/destination.md](https://hookdeck.com/docs/cli/destination.md), [/docs/cli/transformation.md](https://hookdeck.com/docs/cli/transformation.md), [/docs/cli/request.md](https://hookdeck.com/docs/cli/request.md), [/docs/cli/event.md](https://hookdeck.com/docs/cli/event.md), [/docs/cli/attempt.md](https://hookdeck.com/docs/cli/attempt.md), [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\nskills/event-gateway/references/cli-workflows.md:291:- [Source](https://hookdeck.com/docs/cli/source.md) · [Destination](https://hookdeck.com/docs/cli/destination.md) · [Transformation](https://hookdeck.com/docs/cli/transformation.md) · [Request](https://hookdeck.com/docs/cli/request.md) · [Event](https://hookdeck.com/docs/cli/event.md) · [Attempt](https://hookdeck.com/docs/cli/attempt.md) · [Metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\nskills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` — creates or uses a **CLI** destination and tunnels to your local server. |\nskills/event-gateway/references/03-listen.md:12:| **Pre-created** | `hookdeck gateway connection upsert …` with `--destination-type CLI` and `--destination-cli-path` matching your handler path, then `hookdeck listen ` (see [Multi-Provider Routing](#multi-provider-routing-per-source-paths) below). |\nskills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:…`** (or any URL Hookdeck’s cloud cannot reach) **as if** Hookdeck will POST there from the cloud—and **do not** pair that broken pattern with `hookdeck listen` as a “fix.” **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\nskills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\nskills/event-gateway/references/03-listen.md:72: --destination-name \"cli-slack-local\" \\\nskills/event-gateway/references/03-listen.md:73: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:74: --destination-cli-path /slack\nskills/event-gateway/references/03-listen.md:79: --destination-name \"cli-github-local\" \\\nskills/event-gateway/references/03-listen.md:80: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:81: --destination-cli-path /github\nskills/event-gateway/references/03-listen.md:98:Each Source routes to its configured local destination path (`localhost:3000/slack`, `localhost:3000/github`).\nskills/event-gateway/references/03-listen.md:140: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/connection-architecture.md:10:How to structure [Connections](https://hookdeck.com/docs/connections) for different use cases. A Connection links a [Source](https://hookdeck.com/docs/sources) to a [Destination](https://hookdeck.com/docs/destinations) with optional [Rules](https://hookdeck.com/docs/connections).\nskills/event-gateway/references/connection-architecture.md:50:For **production**, the HTTP destination must be a **publicly reachable HTTPS** URL. Prefer **`upsert`** for idempotent scripts:\nskills/event-gateway/references/connection-architecture.md:57: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-architecture.md:58: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\nskills/event-gateway/references/connection-architecture.md:72: --destination-name \"email-service\" \\\nskills/event-gateway/references/connection-architecture.md:73: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:74: --destination-url https://email-service.example.com/hooks \\\nskills/event-gateway/references/connection-architecture.md:86:# Source for all device events — HTTP destination must be reachable from Hookdeck’s cloud\nskills/event-gateway/references/connection-architecture.md:90: --destination-name \"event-processor\" \\\nskills/event-gateway/references/connection-architecture.md:91: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:92: --destination-url https://processor.example.com/process \\\nskills/event-gateway/references/connection-architecture.md:110:- [Destinations](https://hookdeck.com/docs/destinations)\nskills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options—examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:…`** in these patterns; use **`https://…`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\nskills/event-gateway/references/connection-rules.md:31: --destination-name \"payments\" \\\nskills/event-gateway/references/connection-rules.md:32: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:152: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:153: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:194: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:195: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:216:| Add auth headers to destination requests | Transform (with `context.env`) |\nskills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\nskills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\nskills/event-gateway/references/terminology-gotchas.md:13:| **[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)** | How Hookdeck authenticates to your application when forwarding events | \"Destination Verification\" |\nskills/event-gateway/references/terminology-gotchas.md:45:When creating Connections via the API, the destination URL is at `destination.config.url`, not `destination.url`:\nskills/event-gateway/references/terminology-gotchas.md:49: \"destination\": {\nskills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\nskills/event-gateway/references/terminology-gotchas.md:70:### HTTP destination to `localhost` (local dev)\nskills/event-gateway/references/terminology-gotchas.md:72:Hookdeck’s **cloud** cannot POST to `http://localhost:…` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:…`** and expect cloud delivery—and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/referencing-docs.md:32:| Destinations | `/docs/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\nskills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\nskills/event-gateway/references/referencing-docs.md:67:| Destination commands | `/docs/cli/destination.md` |\nskills/event-gateway/references/referencing-docs.md:83:| Destinations | `/docs/api/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:87:| Notifications | `/docs/api/notifications.md` |\nskills/event-gateway/references/referencing-docs.md:97:https://api.hookdeck.com/latest/openapi\nskills/event-gateway/references/01-setup.md:16:**Flags:** Skill examples are illustrative. Run **`hookdeck gateway connection upsert --help`** (and other subcommands’ `--help`) for the full list—including **rate limits** (`--destination-rate-limit`, `--destination-rate-limit-period`), rules, and source/destination options. **Everything configurable in the Dashboard is settable via the CLI**; do not assume a knob is Dashboard-only without checking `--help`.\nskills/event-gateway/references/01-setup.md:67:The simplest approach — **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\nskills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:…`** expecting Hookdeck’s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/01-setup.md:79:For explicit control **before** `listen` (e.g. multiple sources with different paths), use a **CLI** destination and **`upsert`**:\nskills/event-gateway/references/01-setup.md:85: --destination-name \"cli-stripe-local\" \\\nskills/event-gateway/references/01-setup.md:86: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\nskills/event-gateway/references/01-setup.md:98:Example with a **public HTTPS** destination (production-style)—not localhost over HTTP from the cloud:\nskills/event-gateway/references/01-setup.md:104: --destination-name \"payments-api\" \\\nskills/event-gateway/references/01-setup.md:105: --destination-type HTTP \\\nskills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/01-setup.md:113:**Localhost only:** Use `hookdeck listen ` (the CLI will prompt for a source name) or `hookdeck listen ` to name the source up front — no further setup needed. For multiple providers with different local paths, use one Connection per Source with **CLI** destinations, then listen in a single session (see [03-listen.md](03-listen.md)).\nskills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\nskills/event-gateway/references/01-setup.md:123:Local dev with **`listen`**: use a **CLI** destination (same as above)—**not** HTTP to localhost:\nskills/event-gateway/references/01-setup.md:130: --destination-name \"cli-local\" \\\nskills/event-gateway/references/01-setup.md:131: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\nskills/event-gateway/references/04-iterate.md:30:- **Connections view**: Manage [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), and Connection [Rules](https://hookdeck.com/docs/connections)\nskills/event-gateway/references/04-iterate.md:71:1. Check the event in the CLI TUI or web UI -- inspect the response from your destination\nskills/event-gateway/references/04-iterate.md:100:curl https://api.hookdeck.com/$API_VERSION/events \\\nskills/event-gateway/references/04-iterate.md:101: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/04-iterate.md:104:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/04-iterate.md:105: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/02-scaffold.md:49:When Hookdeck forwards events to your destination, it adds an `x-hookdeck-signature` header (HMAC SHA-256, base64-encoded). Verify this to confirm the request came from Hookdeck.\nskills/event-gateway/references/verification-code.md:137:When Hookdeck forwards a request to your [Destination](https://hookdeck.com/docs/destinations), it adds these headers:\nskills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\nskills/event-gateway/references/api-patterns.md:21:curl https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:22: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:27:To find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\nskills/event-gateway/references/api-patterns.md:35:| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\nskills/event-gateway/references/api-patterns.md:44:curl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:45: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:52: \"destination\": {\nskills/event-gateway/references/api-patterns.md:61:**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\nskills/event-gateway/references/api-patterns.md:70: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\nskills/event-gateway/references/api-patterns.md:84: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:92:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/api-patterns.md:93: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:101:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/api-patterns.md:102: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:110:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\nskills/event-gateway/references/api-patterns.md:111: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:124:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\nskills/event-gateway/references/api-patterns.md:125: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:129:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\nskills/event-gateway/references/api-patterns.md:130: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"" + "command": "/bin/bash -lc 'ls -la ~/.config 2>/dev/null; ls -la ~ | head -n 80'" }, "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"", - "result": "{\"level\":\"info\",\"handled\":true,\"report\":true,\"data\":[\"configs does not match any of the allowed types\"],\"status\":422,\"code\":\"UNPROCESSABLE_ENTITY\"}", + "command": "/bin/bash -lc 'ls -la ~/.config 2>/dev/null; ls -la ~ | head -n 80'", + "result": "total 16\ndrwxr-xr-x 1 node node 52 Aug 19 14:22 .\ndrwxr-xr-x 1 root root 8 Aug 5 00:51 ..\n-rw-r--r-- 1 node node 220 May 7 20:33 .bash_logout\n-rw-r--r-- 1 node node 3526 May 7 20:33 .bashrc\ndrwxr-xr-x 1 node node 560 Aug 19 14:22 .codex\ndrwxr-xr-x 1 node node 64 Aug 19 14:22 .eval\ndrwxr-xr-x 1 node node 26 Aug 7 10:43 .npm\ndrwxr-xr-x 1 node node 12 Aug 7 10:43 .npm-global\n-rw-r--r-- 1 node node 807 May 7 20:33 .profile\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" + "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/api-patterns.md\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/api-patterns.md\"", + "result": "# API Patterns\n\n## Contents\n\n- [Authentication](#authentication)\n- [Core Resources](#core-resources)\n- [Create a Connection](#create-a-connection)\n- [Publish API](#publish-api)\n- [Event Inspection](#event-inspection)\n- [Bulk Operations](#bulk-operations)\n- [Pagination](#pagination)\n- [Rate Limits](#rate-limits)\n\nCommon patterns for the Hookdeck [REST API](https://hookdeck.com/docs/api). For the full API reference, fetch [/docs/api.md](https://hookdeck.com/docs/api.md).\n\n## Authentication\n\nAll API requests require a Bearer token:\n\n```sh\ncurl https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\nGet your API key from [Dashboard > Settings > Secrets](https://dashboard.hookdeck.com/settings/project/secrets).\n\nTo find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\n\n## Core Resources\n\n| Resource | Create | List | Get | Update | Delete |\n|----------|--------|------|-----|--------|--------|\n| [Connections](https://hookdeck.com/docs/api/connections.md) | PUT | GET | GET /:id | PUT | DELETE /:id |\n| [Sources](https://hookdeck.com/docs/api/sources.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Events](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n| [Requests](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n\n## Create a Connection\n\nConnections use `PUT` (upsert by name):\n\n```sh\ncurl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"name\": \"stripe-to-api\",\n \"source\": {\n \"name\": \"stripe\"\n },\n \"destination\": {\n \"name\": \"my-api\",\n \"config\": {\n \"url\": \"https://api.example.com/webhooks\"\n }\n }\n }'\n```\n\n**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\n\n## Publish API\n\nSend events programmatically through a separate endpoint:\n\n```sh\ncurl -X POST https://hkdk.events/v1/publish \\\n -H \"Content-Type: application/json\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"x-hookdeck-source-name: my-source\" \\\n -d '{\"type\": \"test.event\", \"data\": {\"message\": \"hello\"}}'\n```\n\nThe Publish API has no rate limit and uses a different base URL (`https://hkdk.events/v1/publish`) from the REST API.\n\n## Event Inspection\n\nList events with filters:\n\n```sh\n# Recent events for a specific connection\ncurl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n\nRetry a specific event:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Bulk Operations\n\nBulk retry failed events:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nEstimate before executing:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nFor full bulk operations reference, fetch [/docs/api/bulk.md](https://hookdeck.com/docs/api/bulk.md).\n\n## Pagination\n\nThe API uses cursor-based pagination:\n\n```sh\n# First page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n\n# Response includes pagination.next cursor\n# Use it for the next page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Rate Limits\n\n- REST API: 240 requests per minute\n- Publish API: No rate limit\n\n## Documentation\n\n- [API overview](https://hookdeck.com/docs/api.md)\n- [Connections API](https://hookdeck.com/docs/api/connections.md)\n- [Inspect API (requests, events, attempts)](https://hookdeck.com/docs/api/inspect.md)\n- [Bulk operations](https://hookdeck.com/docs/api/bulk.md)\n- [Publish API](https://hookdeck.com/docs/api/publish.md)\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n -C 3 \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"" + "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n -C 3 \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"", - "result": "curl: (23) Failure writing output to destination\n", + "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"", + "result": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck …` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request → events → attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) · [event](https://hookdeck.com/docs/cli/event.md) · [attempt](https://hookdeck.com/docs/cli/attempt.md) · [source](https://hookdeck.com/docs/cli/source.md) · [destination](https://hookdeck.com/docs/cli/destination.md) · [transformation](https://hookdeck.com/docs/cli/transformation.md) · [metrics](https://hookdeck.com/docs/cli/metrics.md)\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | rg -n -C 2 \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"" + "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/referencing-docs.md\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | rg -n -C 2 \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"", - "result": "curl: (23) Failure writing output to destination\n", + "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/referencing-docs.md\"", + "result": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 3 -E \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 3 -E \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"", - "result": "24-\n25-It is possible to have multiple issue triggers of a given type that overlap in their coverage. In such cases, Hookdeck will attempt to select the most specific trigger and apply its logic.\n26-\n27:For instance, if you had two Delivery triggers and a given connection occurs in the `connections` list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with `'*'` (all causes).\n28-\n29-## Issue Types\n30-\n--\n34-\n35-Delivery Issues describe issues related to the attempted delivery of requests, featuring two properties:\n36-\n37:* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n38:* `connections` : a list of connections for which the trigger should be applied\n39-\n40-### Transformation Issues\n41-\n--\n63-| Rejection cause | Description |\n64-| --- | --- |\n65-| `SOURCE_DISABLED` | The source is disabled and not accepting requests |\n66:| `NO_CONNECTION` | The source has no connections configured |\n67-| `VERIFICATION_FAILED` | The request failed the source's verification check |\n68-| `UNSUPPORTED_HTTP_METHOD` | The request used an HTTP method not supported by the source |\n69-| `UNSUPPORTED_CONTENT_TYPE` | The request's content type is not supported |\n--\n76-\n77-Each project is initialized with one issue trigger of each type:\n78-\n79:* The default Delivery issue trigger will alert on the first attempt failure of all connections.\n80-* The default Transformation issue trigger will alert for events on the `warn` log level of all transformations.\n81-* The default Backpressure issue trigger will alert when the estimated queue time exceeds the default `delay` of 600000ms (10 minutes) for all destinations.\n82-* The default Request issue trigger will alert on all rejection causes for all sources.\n--\n139-{\n140- \"type\": \"delivery\",\n141- \"configs\": {\n142: \"strategy\": \"first_attempt\",\n143: \"connections\": \"*\"\n144- },\n145- \"channels\": {\n146- \"email\": {}\n--\n153-{\n154- \"type\": \"delivery\",\n155- \"configs\": {\n156: \"strategy\": \"first_attempt\",\n157: \"connections\": \"*\"\n158- },\n159- \"channels\": {\n160- \"email\": {}\n--\n174-\n175-### Dashboard\n176-1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n177:2. Click the issue trigger's description.From here you can view all issues associated with an issue trigger, [update the parameters](#update-an-issue-trigger) of the selected trigger, and define filters to better target and refine your notification strategy.\n178-\n179-### API\n180-`GET /2025-07-01/issue-triggers/:id`\n--\n219-{\n220- \"type\": \"delivery\",\n221- \"configs\": {\n222: \"strategy\": \"first_attempt\",\n223: \"connections\": \"*\"\n224- },\n225- \"channels\": {\n226- \"email\": {}\n--\n236- \"name\": null,\n237- \"type\": \"backpressure\",\n238- \"configs\": {\n239: \"strategy\": \"first_attempt\",\n240: \"connections\": \"*\"\n241- },\n242- \"disabled_at\": null,\n243- \"updated_at\": \"2026-01-14T13:36:41.518Z\",\n", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", + "result": "curl: (22) The requested URL returned error: 404\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | grep -n -C 2 -E \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | grep -n -C 2 -E \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"", - "result": "7-## How issues work\n8-\n9:When a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n10-\n11-You can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n--\n36-To reveal your dismissed issues, click the filter button at the top of the Issues page and toggle\u00a0Include Dismissed.\n37-\n38:## Issue notifications\n39-\n40-Automatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n41-\n42:To set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n43-\n44-* When an issue is opened\n--\n71- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n72- \"team_id\": \"tm_lbhzBKgFOUnB\",\n73: \"type\": \"delivery\",\n74- \"status\": \"OPENED\",\n75- \"aggregation_keys\": {\n--\n95- \"customer\": {\n96- \"id\": \"cust_123\",\n97: \"email\": \"customer@example.com\"\n98- },\n99- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n158-### Dashboard\n159-1. [Find your issue](#view-issues) on the Issues page.\n160:2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n161-\n162-### API\n--\n168- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n169- \"team_id\": \"tm_lbhzBKgFOUnB\",\n170: \"type\": \"delivery\",\n171- \"status\": \"OPENED\",\n172- \"aggregation_keys\": {\n--\n192- \"customer\": {\n193- \"id\": \"cust_123\",\n194: \"email\": \"customer@example.com\"\n195- },\n196- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n300- \"customer\": {\n301- \"id\": \"cust_123\",\n302: \"email\": \"customer@example.com\"\n303- },\n304- \"total\": 99.99,\n--\n306- }\n307- },\n308: \"raw_body\": \"{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json\\\"},\\\"body\\\":{\\\"type\\\":\\\"order.created\\\",\\\"customer\\\":{\\\"id\\\":\\\"cust_123\\\",\\\"email\\\":\\\"customer@example.com\\\"},\\\"total\\\":99.99,\\\"timestamp\\\":\\\"2026-01-14T13:35:55.335Z\\\"}}\",\n309- \"appended_headers\": [\n310- \"Accept\",\n--\n340- \"successful_at\": null,\n341- \"delivered_at\": \"2026-01-14T13:35:55.444Z\",\n342: \"delivery_latency\": 40,\n343- \"responded_at\": \"2026-01-14T13:35:55.652Z\",\n344- \"response_latency\": 208,\n--\n358- \"customer\": {\n359- \"id\": \"cust_123\",\n360: \"email\": \"customer@example.com\"\n361- },\n362- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n428- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n429- \"team_id\": \"tm_lbhzBKgFOUnB\",\n430: \"type\": \"delivery\",\n431- \"status\": \"RESOLVED\",\n432- \"aggregation_keys\": {\n--\n452- \"customer\": {\n453- \"id\": \"cust_123\",\n454: \"email\": \"customer@example.com\"\n455- },\n456- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n526- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n527- \"team_id\": \"tm_lbhzBKgFOUnB\",\n528: \"type\": \"delivery\",\n529- \"status\": \"RESOLVED\",\n530- \"aggregation_keys\": {\n--\n550- \"customer\": {\n551- \"id\": \"cust_123\",\n552: \"email\": \"customer@example.com\"\n553- },\n554- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n607-Dismissed issues will re-open when they reoccur unless they are marked ignored before being dismissed.\n608-\n609:## Configure notifications\n610-\n611:Configuring notifications lets your team receive email and/or webhook alerts when issues change in your project. These alerts allow for a more proactive approach to troubleshooting since you can take steps to resolve problems before they begin to impact users.\n612-\n613-> Notifications contain the payload of the failed webhook.\n614-\n615:Supported notification channels include:\n616-\n617-* Email\n--\n627-Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via [Dashboard -> Project -> Integrations](https://dashboard.hookdeck.com/settings/project/integrations) and, where applicable, configured within the [Dashboard -> Project -> Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) section.\n628-\n629:### Configure email notifications\n630-\n631-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) in the dashboard.\n--\n633-3. Click Save.\n634-\n635:### Configure webhook notifications\n636-\n637-### Dashboard\n638-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) page.\n639-2. Toggle the Webhook Notifications switch to the on position.\n640:3. If enabling webhook notifications, select the desired topics in the Webhook topics section. An explanation of each topic can be found at the bottom of this page.\n", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"", + "result": "curl: (22) The requested URL returned error: 404\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 2 -E \\\"last_attempt|first_attempt|_failure\\\" | head -n 80'\"" + "command": "/bin/bash -lc \"env | rg '\"'^HOOKDECK|''^API_VERSION'\"'\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 2 -E \\\"last_attempt|first_attempt|_failure\\\" | head -n 80'\"", - "result": "35-Delivery Issues describe issues related to the attempted delivery of requests, featuring two properties:\n36-\n37:* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n38-* `connections` : a list of connections for which the trigger should be applied\n39-\n--\n140- \"type\": \"delivery\",\n141- \"configs\": {\n142: \"strategy\": \"first_attempt\",\n143- \"connections\": \"*\"\n144- },\n--\n154- \"type\": \"delivery\",\n155- \"configs\": {\n156: \"strategy\": \"first_attempt\",\n157- \"connections\": \"*\"\n158- },\n--\n220- \"type\": \"delivery\",\n221- \"configs\": {\n222: \"strategy\": \"first_attempt\",\n223- \"connections\": \"*\"\n224- },\n--\n237- \"type\": \"backpressure\",\n238- \"configs\": {\n239: \"strategy\": \"first_attempt\",\n240- \"connections\": \"*\"\n241- },\n", + "command": "/bin/bash -lc \"env | rg '\"'^HOOKDECK|''^API_VERSION'\"'\"", + "result": "HOOKDECK_API_KEY=\nHOOKDECK_WEBHOOK_SECRET=\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | grep -n -C 2 -E \\\"issue-triggers|notifications|project settings|integrations\\\" | head -n 120'\"" + "command": "/bin/bash -lc 'for u in https://hookdeck.com/docs/issue-triggers.md https://hookdeck.com/docs/issues.md https://hookdeck.com/docs/notifications.md https://hookdeck.com/docs/api.md; do echo \"== $u ==\"; curl -fsI \"$u\" | sed -n '\"'1,12p'; done\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | grep -n -C 2 -E \\\"issue-triggers|notifications|project settings|integrations\\\" | head -n 120'\"", - "result": "7-### Get an API key\n8-\n9:You'll need to include an API key in every API request. If you do not yet have a Hookdeck account, please [sign up](https://dashboard.hookdeck.com/signup) for a free account. Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets).\n10-\n11-To include your API key in requests, use either Bearer Token Authentication or Basic Authentication.\n--\n140-> Scope: This authentication method applies to Hookdeck REST API endpoints (e.g., `/events`, `/requests`, `/sources`) and Hookdeck Publish API endpoints (`https://hkdk.events/v1/publish`). For authentication when sending requests to a Source URL (e.g., `https://hkdk.events/src_123...`), see [Source Authentication](/docs/authentication#source-authentication).\n141-\n142:Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets), and must be included in every API request. Use either Bearer Token Authentication or Basic Authentication.\n143-\n144-| Method | Procedure |\n--\n356-#### Bridge: `BRIDGE` split into `BRIDGE_XYZ` and `BRIDGE_API`\n357-\n358:`BRIDGE` is no longer accepted as a source `type` when creating or updating sources\u2014use BRIDGE_XYZ or BRIDGE_API to match your Bridge product. The single `BRIDGE` label has been split into two explicit source types so integrations map cleanly to Bridge.xyz versus Bridge API traffic:\n359-\n360-* BRIDGE_XYZ \u2014 Bridge.xyz stablecoin platform webhooks\n--\n454- * [Sources](/docs/api/configure.md#sources)\n455- * [Destinations](/docs/api/configure.md#destinations)\n456: * [Issue Triggers](/docs/api/configure.md#issue-triggers)\n457- * [Transformations](/docs/api/configure.md#transformations)\n458: * [Notifications](/docs/api/configure.md#notifications)\n459-\n460-### Inspect\n", + "command": "/bin/bash -lc 'for u in https://hookdeck.com/docs/issue-triggers.md https://hookdeck.com/docs/issues.md https://hookdeck.com/docs/notifications.md https://hookdeck.com/docs/api.md; do echo \"== $u ==\"; curl -fsI \"$u\" | sed -n '\"'1,12p'; done\"", + "result": "HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issue-triggers.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"a24406ee4f6a922ed3693c264fb0d41f\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/issues.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issues.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"184c54c9c217198d711d9c308f1793f0\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/notifications.md ==\nHTTP/2 404 \r\nage: 0\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/html\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-astro-reroute: no\r\nx-vercel-cache: MISS\r\nx-vercel-id: lhr1::iad1::6shxp-1787149383431-86245559561b\r\n\r\n== https://hookdeck.com/docs/api.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 7531\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"api.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"6ce9f049e68871bfdd09793f74d00747\"\r\nlast-modified: Wed, 19 Aug 2026 12:17:32 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | sed -n \\\"609,660p\\\"'\"" + "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n 'whoami|issue-triggers|notifications|projects|organizations|destinations|connections'\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | sed -n \\\"609,660p\\\"'\"", - "result": "## Configure notifications\n\nConfiguring notifications lets your team receive email and/or webhook alerts when issues change in your project. These alerts allow for a more proactive approach to troubleshooting since you can take steps to resolve problems before they begin to impact users.\n\n> Notifications contain the payload of the failed webhook.\n\nSupported notification channels include:\n\n* Email\n* Webhook\n* Slack\n* Discord\n* Microsoft Teams\n* PagerDuty\n* OpsGenie\n* Better Stack Uptime\n* incident.io\n\nSlack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via [Dashboard -> Project -> Integrations](https://dashboard.hookdeck.com/settings/project/integrations) and, where applicable, configured within the [Dashboard -> Project -> Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) section.\n\n### Configure email notifications\n\n1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) in the dashboard.\n2. Toggle the Email Notifications switch to the on position.\n3. Click Save.\n\n### Configure webhook notifications\n\n### Dashboard\n1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) page.\n2. Toggle the Webhook Notifications switch to the on position.\n3. If enabling webhook notifications, select the desired topics in the Webhook topics section. An explanation of each topic can be found at the bottom of this page.\n4. If enabling webhook notifications, select the desired source in the Webhook source section. This source is where the webhook notifications will be sent.\n \n > We recommend [creating a source](/docs/sources#create-a-source) named hookdeck to receive these webhook notifications; delivery of these notifications to various destinations can then be managed by [adding destinations](/docs/destinations#create-a-destination) to that source.\n5. Click Save.\n\n### API\n`PUT /2025-07-01/notifications/webhooks`\n\n**Request body example**\n```json\n{\n \"enabled\": true,\n \"topics\": [\n \"issue.opened\"\n ],\n \"source_id\": \"src_qa5626p6y5o79b\"\n}\n```\n\n**Response example**\n", + "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n 'whoami|issue-triggers|notifications|projects|organizations|destinations|connections'\"", + "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n -C 3 \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"" + "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | rg -n \"issue-triggers|notifications|issues|projects|me|whoami\"'" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n -C 3 \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"", - "result": "curl: (23) Failure writing output to destination\n", + "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | rg -n \"issue-triggers|notifications|issues|projects|me|whoami\"'", + "result": "16:| Basic Authentication | Set the username as your API key, and supply an empty password |\n31:#### Minimum parameters\n33:| Parameter | Type | Description |\n35:| name | `string` | Name of the connection to create |\n36:| source.name | `string` | Name of the source to create |\n37:| destination.name | `string` | Name of the destination to create |\n40:> By default, the source is assumed to be of type `WEBHOOK` and the destination of type `HTTP`.\n49: \"name\": \"shopify-my-api\",\n51: \"name\": \"shopify\"\n54: \"name\": \"my-api\",\n70: \"name\": \"shopify-my-api\",\n78: \"name\": \"my-api\",\n85: \"http_method\": null,\n97: \"name\": \"shopify\",\n101: \"allowed_http_methods\": [\n114: \"full_name\": \"shopify -> shopify-my-api\"\n140:> Scope: This authentication method applies to Hookdeck REST API endpoints (e.g., `/events`, `/requests`, `/sources`) and Hookdeck Publish API endpoints (`https://hkdk.events/v1/publish`). For authentication when sending requests to a Source URL (e.g., `https://hkdk.events/src_123...`), see [Source Authentication](/docs/authentication#source-authentication).\n147:| Basic Authentication | Set the username as your API key, and supply an empty password |\n160:| Parameter | Default | Description |\n205:| Parameter | Type | Description |\n209:| message | `string` | Any message associated with the error |\n212:> In general, codes in the 2xx range indicate success, codes in the 4xx range indicate an error that resulted from the provided information (e.g. a required parameter was missing), and codes in the 5xx range indicate an error. See a more complete list of error codes [here](/docs/events#status-and-error-codes).\n218: \"message\": \"Connection does not exist or is disabled\",\n234:X-RateLimit-Reset: ISO timestamp of the next rate limit period reset\n242:Arrays in query parameters are indicated by a `[]` appended to their type, like `string[]`.\n254:Some query parameters take JSON as input. The JSON should be stringified and URL encoded.\n300:* ASANA - Native support for Asana project management webhooks\n312:* REVOLUT - Integration with Revolut payment platform webhooks\n315:* SHIPBOB - Support for ShipBob fulfillment platform webhooks\n316:* SHIPHERO - Integration with ShipHero warehouse management webhooks\n318:* PAYMOB - Integration with Paymob payment platform webhooks\n319:* PAYSTACK - Support for Paystack payment platform webhooks\n324:* FIREFLIES - Integration with Fireflies.ai meeting assistant webhooks\n329:Each new source type includes pre-configured authentication and validation settings optimized for the respective platform's webhook implementation.\n336:* `environment` is now required for Fireblocks auth. Set it to the Fireblocks region you use (for example `US_PRODUCTION` or `SANDBOX`; the dashboard lists the full set of region values).\n338:Recommended updates:\n341:2. Set `environment` explicitly wherever you configure Fireblocks auth.\n349: \"environment\": \"US_PRODUCTION\"\n377:Added support for deduplicating events based on configurable time windows and field matching. The new [DeduplicateRule](#deduplicate-rule) can be configured in a [Connection's](#connections) `rules` array to prevent duplicate events from being delivered to your destination.\n382:* `window`: Time window in seconds during which events are considered for deduplication\n386:When an event matches a previously seen event within the specified time window, only the first occurrence will be delivered to your destination.\n399:Added seven new metrics endpoints to provide comprehensive analytics and monitoring capabilities for your webhook infrastructure:\n401:* GET /metrics/requests - Retrieve request volume metrics across your sources and destinations\n402:* GET /metrics/events - Get detailed event processing statistics and success rates\n403:* GET /metrics/attempts - Monitor delivery attempt metrics including retry patterns\n404:* GET /metrics/events-by-issue - Analyze event failures grouped by issue type for easier troubleshooting\n405:* GET /metrics/queue-depth - Track queue depth metrics to monitor processing backlogs\n406:* GET /metrics/transformations - Monitor transformation execution performance and success rates\n407:* GET /metrics/events-pending-timeseries - Retrieve time-series data for pending events to identify processing trends\n418:* Added `config` property to contain all type-dependent configuration options, including authentication methods, custom responses, and HTTP method restrictions. See the [source object](#source-object) for more details on each Type configuration.\n423:* The `custom_response`, `allowed_http_methods` properties have been moved to the Source to the `config` object for the supported `type`.\n429:* The Destination properties `url`, `rate_limit`, `rate_limit_period`, `disabled_path_forwarding` and `http_method` have been moved to the `config` object for the supported `type`.\n430:* The Destination `cli_path` property has been renamed to `path` and has been moved to the `config` object when `type` is `CLI`.\n439:Because of the underlying data structure change, the behavior of the API has changed for some endpoint, regardless of versions. While those are not technically breaking changes, they are worth noting:\n456: * [Issue Triggers](/docs/api/configure.md#issue-triggers)\n458: * [Notifications](/docs/api/configure.md#notifications)\n467: * [Issues](/docs/api/inspect.md#issues)\n468: * [Metrics](/docs/api/inspect.md#metrics)\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"", - "error": "/bin/bash: line 1: strategy: command not found\n/bin/bash: line 1: last_attempt: command not found\n/bin/bash: line 1: first_attempt | head -n 200: command not found\n", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"", + "result": "# Issue Triggers\n\n![Issue Triggers](./images/issue-triggers.png)\n\nIssue triggers are the mechanism within Hookdeck to define which problems should trigger an issue (and a corresponding notification) and under which circumstances.\n\n## Behavior\n\nEffective use of issue triggers relies on an understanding of their behavior and their relationship with the [Issues](/docs/issues) they generate.\n\n### Generated Issues\n\nIssues generated by an issue trigger are internally associated with that issue trigger.\n\n* You can view an issue trigger's associated issues by [inspecting](#inspect-an-issue-trigger) it.\n* [Deleting](#delete-an-issue-trigger) an issue trigger will also delete all associated issues.\n* [Updating](#update-an-issue-trigger) an issue trigger will only affect generated issues after the update. Existing associated issues will be unaffected.\n\n### Notification Channels\n\nSpecify which channels (email, Slack, Discord, Microsoft Teams, Better Stack Uptime, incident.io, etc) should be used to notify you when an issue is triggered. To add a Notification Channel, read [Projects Integrations](/docs/projects#integrations).\n\n### Trigger Overlap\n\nIt is possible to have multiple issue triggers of a given type that overlap in their coverage. In such cases, Hookdeck will attempt to select the most specific trigger and apply its logic.\n\nFor instance, if you had two Delivery triggers and a given connection occurs in the `connections` list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with `'*'` (all causes).\n\n## Issue Types\n\nIssues are currently organized into four types -- delivery issues, transformation issues, backpressure issues, and request issues.\n\n### Delivery Issues\n\nDelivery Issues describe issues related to the attempted delivery of requests, featuring two properties:\n\n* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n* `connections` : a list of connections for which the trigger should be applied\n\n### Transformation Issues\n\nTransformation Issues relate to issues that may occur in the data manipulation step of a request:\n\n* `log_level` : the log level where the issue should be opened -- 'warn', 'error', or 'fatal'\n* `transformations` : a list of transformations for which the trigger should be applied\n\n### Backpressure Issues\n\nBackpressure Issues are caused when the estimated queue time (600,000ms, or 10 minutes, by default) exceeds the configured `delay` threshold. This allows for integration-specific alerts for impending queue processing issues.\n\n* `delay` : the queue backpressure, in milliseconds, that should trigger an issue\n* `destinations` : a list of destinations for which the trigger should be applied\n\n### Request Issues\n\nRequest Issues are triggered when incoming webhook requests are rejected by a source. This allows you to monitor and respond to problems with inbound request ingestion before they impact your event pipeline.\n\n* `rejection_causes` : an array of specific rejection causes to match on, or `'*'` to match all rejection causes\n* `sources` : a list of sources for which the trigger should be applied, a pattern to match on source names, or `'*'` for all sources\n\nThe possible rejection causes are:\n\n| Rejection cause | Description |\n| --- | --- |\n| `SOURCE_DISABLED` | The source is disabled and not accepting requests |\n| `NO_CONNECTION` | The source has no connections configured |\n| `VERIFICATION_FAILED` | The request failed the source's verification check |\n| `UNSUPPORTED_HTTP_METHOD` | The request used an HTTP method not supported by the source |\n| `UNSUPPORTED_CONTENT_TYPE` | The request's content type is not supported |\n| `UNPARSABLE_JSON` | The request body contains invalid JSON |\n| `PAYLOAD_TOO_LARGE` | The request payload exceeds the maximum allowed size |\n| `INGESTION_FATAL` | A fatal error occurred during request ingestion |\n| `UNKNOWN` | The request was rejected for an unknown reason |\n\n## Default Triggers\n\nEach project is initialized with one issue trigger of each type:\n\n* The default Delivery issue trigger will alert on the first attempt failure of all connections.\n* The default Transformation issue trigger will alert for events on the `warn` log level of all transformations.\n* The default Backpressure issue trigger will alert when the estimated queue time exceeds the default `delay` of 600000ms (10 minutes) for all destinations.\n* The default Request issue trigger will alert on all rejection causes for all sources.\n\n## View issue triggers\n\nViewing issue triggers gives you an overview of the issue types you'll receive notifications about when they occur in your project. Each issue trigger corresponds to a specific issue type and the details necessary to trigger a notification.\n\n### Dashboard\n1. Open the [Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) page to see a list of all issue triggers, grouped by type.\n\n### API\n`GET /2025-07-01/issue-triggers`\n\n**Response example**\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"it_O9Um6FAQMQvxiP\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"name\": null,\n \"type\": \"backpressure\",\n \"configs\": {\n \"delay\": 600000,\n \"destinations\": \"*\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:35:52.746Z\",\n \"created_at\": \"2026-01-14T13:35:52.806Z\",\n \"channels\": {\n \"email\": {}\n }\n }\n ]\n}\n```\n\n## Create an issue trigger\n\nCreating an issue trigger tells Hookdeck the circumstances under which an issue notification should be sent.\n\n### Dashboard\n1. Open the [Issues Triggers](https://dashboard.hookdeck.com/issue-triggers) page to see a list of all issue triggers, grouped by type.\n2. Determine the desired trigger type and click the + Create button in the corresponding section.\n3. Change the desired parameters for the given trigger's configuration.\n4. Click the Create Trigger button.\n\n### API\n`POST /2025-07-01/issue-triggers`\n\n**Request body example**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n**Response example**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n },\n \"id\": \"it_BbDIsKCTbG8qck\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"created_at\": \"2026-01-14T13:36:41.490Z\",\n \"name\": null,\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:36:41.491Z\"\n}\n```\n\n## Inspect an issue trigger\n\nInspecting an issue trigger gives you access to its context and activation configuration.\n\n### Dashboard\n1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n2. Click the issue trigger's description.From here you can view all issues associated with an issue trigger, [update the parameters](#update-an-issue-trigger) of the selected trigger, and define filters to better target and refine your notification strategy.\n\n### API\n`GET /2025-07-01/issue-triggers/:id`\n\n**Response example**\n```json\n{\n \"id\": \"it_O9Um6FAQMQvxiP\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"name\": null,\n \"type\": \"backpressure\",\n \"configs\": {\n \"delay\": 600000,\n \"destinations\": \"*\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:35:52.746Z\",\n \"created_at\": \"2026-01-14T13:35:52.806Z\",\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n## Update an issue trigger\n\nUpdating an issue trigger's configuration lets you define the activation context for when notifications get sent out.\n\n> Updates made to an issue trigger apply only to notifications and issues generated after the update. Issues associated with the trigger prior to any changes will be unaffected.\n\n### Dashboard\n1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n2. Click the issue trigger's description to [view the configuration](#inspect-an-issue-trigger).\n3. Change the desired parameters for the given trigger's configuration.\n4. Click Save for the configuration section to save the changes.\n\n### API\n`PUT /2025-07-01/issue-triggers/:id`\n\n**Request body example**\n```json\n{\n \"type\": \"delivery\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n**Response example**\n```json\n{\n \"id\": \"it_O9Um6FAQMQvxiP\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"name\": null,\n \"type\": \"backpressure\",\n \"configs\": {\n \"strategy\": \"first_attempt\",\n \"connections\": \"*\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-01-14T13:36:41.518Z\",\n \"created_at\": \"2026-01-14T13:35:52.806Z\",\n \"channels\": {\n \"email\": {}\n }\n}\n```\n\n## Delete an issue trigger\n\nDeleting an issue trigger prevents it from generating notifications.\n\n> Deleting an issue trigger will also permanently delete all associated issues.\n\n### Dashboard\n1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n2. Click the issue trigger's description to [view its configuration](#inspect-an-issue-trigger).\n3. Click Delete at the bottom of the page.\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | sed -n '\"'1,200p'\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | sed -n '\"'1,200p'\"", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"", + "result": "# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n\nTo set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n\n* When an issue is opened\n* When an issue's status is updated\n\nNotifications contain the payload of the failed webhook.\n\n## View issues\n\nViewing issues gives you an overview of the problems occurring in your project. Each issue points to a specific problem and provides context for resolving it.\n\n### Dashboard\n1. Open the [Issues](https://dashboard.hookdeck.com/issues) page to see a list of all issues, grouped by status.> Dismissed issues are hidden by default.1. To view issues of only a specific type, click the Filter button in the top bar and items by the desired [issue type](#issue-type).\n2. To show or hide issues by [status](#issue-status), or to see dismissed issues, click the corresponding tab at the top of the page.From the Issues page, you can [update an issue's status](#update-an-issue), view a mini histogram of occurrences, and determine when this issue was first and last seen.\n\n### API\n`GET /2025-07-01/issues`\n\n**Response example**\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null\n }\n ]\n}\n```\n\n## Inspect and issue\n\nInspecting an issue gives you access to its surrounding context, including associated events, so that you can take informed action on it.\n\n### Dashboard\n1. [Find your issue](#view-issues) on the Issues page.\n2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n\n### API\n`GET /2025-07-01/issues/:id`\n\n**Response example**\n```json\n{\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null,\n \"data\": {\n \"trigger_event\": {\n \"webhook_id\": \"web_nOYiSWuNW8EF\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"source_id\": \"src_32qkficffmdlme\",\n \"destination_id\": \"des_cWwBe16NUh9h\",\n \"event_data_id\": \"edt_sZp4bwt9En2j1FA6RnLd\",\n \"request_id\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"cli_id\": null,\n \"ingested_at\": \"2026-01-14T13:35:55.341Z\",\n \"attempts\": 1,\n \"status\": \"FAILED\",\n \"state\": \"NONE\",\n \"last_pending_at\": \"2026-01-14T13:35:55.404Z\",\n \"next_attempt_meta\": null,\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 3 -E \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"" + "command": "/bin/bash -lc 'curl -fsSL --max-time 20 https://api.hookdeck.com/latest/openapi | head -c 2000'" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 3 -E \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"", - "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", + "command": "/bin/bash -lc 'curl -fsSL --max-time 20 https://api.hookdeck.com/latest/openapi | head -c 2000'", + "result": "curl: (23) Failure writing output to destination\n{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A patter", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api.md | sed -n '430,500p'\"" }, "name": "shell", - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"", - "result": "422", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api.md | sed -n '430,500p'\"", + "result": "", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" > /tmp/hookdeck-issue-triggers.json; sed -n '\"'1,220p' /tmp/hookdeck-issue-triggers.json\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" > /tmp/hookdeck-issue-triggers.json; sed -n '\"'1,220p' /tmp/hookdeck-issue-triggers.json\"", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"", + "result": "curl: (22) The requested URL returned error: 404\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"" }, "name": "shell", - "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"", - "error": "", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"", + "result": "# API Reference: Configure\n\n## Connections {#connections}\n\nA connection lets you route webhooks from a source to a destination, using a rule.\n\n### Connection object\n\n| Property | Type | Required | Description |\n| --- | --- | --- | --- |\n| `id` | `string` | Yes | ID of the connection |\n| `name` | `string` | Yes | Unique name of the connection for this source |\n| `full_name` | `string` | Yes | Full name of the connection concatenated from source, connection and desitnation name |\n| `description` | `string` | Yes | Description of the connection |\n| `team_id` | `string` | Yes | ID of the project |\n| `destination` | `Destination` | Yes | Associated [Destination](#destination-object) object |\n| `source` | `Source` | Yes | Associated [Source](#source-object) object |\n| `rules` | `Rule[]` | Yes | Array of rules configured on the connection |\n| `disabled_at` | `string` | Yes | Date the connection was disabled |\n| `paused_at` | `string` | Yes | Date the connection was paused |\n| `updated_at` | `string` | Yes | Date the connection was last updated |\n| `created_at` | `string` | Yes | Date the connection was created |\n\n**Example Connection object**\n\n```json\n{\n \"id\": \"web_mNP60lEYInVfnH1EUWbhfUYL\",\n \"team_id\": \"tm_nlcetVe8k1lMAY0KR0OxNuHr\",\n \"disabled_at\": null,\n \"updated_at\": \"2021-08-02T00:26:46.620Z\",\n \"created_at\": \"2021-08-02T00:26:47.070Z\",\n \"paused_at\": null,\n \"name\": \"shopify-my-api\",\n \"rules\": [\n {\n \"type\": \"retry\",\n \"count\": 5,\n \"interval\": 3600000,\n \"strategy\": \"linear\"\n },\n {\n \"body\": {\n \"type\": \"customer.subscription.updated\"\n },\n \"type\": \"filter\"\n }\n ],\n \"destination\": {\n \"id\": \"des_6MO6QjY7pOotcDaFZfw2hoWF\",\n \"team_id\": \"tm_nlcetVe8k1lMAY0KR0OxNuHr\",\n \"type\": \"HTTP\",\n \"config\": {\n \"url\": \"https://example.com/webhook\",\n \"rate_limit\": 5,\n \"rate_limit_period\": \"second\",\n \"http_method\": \"POST\",\n \"path_forwarding_disabled\": false,\n \"auth_type\": \"HOOKDECK_SIGNATURE\",\n \"auth\": {}\n },\n \"created_at\": \"2021-08-02T00:25:31.858Z\",\n \"name\": \"my-api\"\n },\n \"source\": {\n \"id\": \"src_9YmY0SHklrv6zBQz78cKGwSW\",\n \"team_id\": \"tm_nlcetVe8k1lMAY0KR0OxNuHr\",\n \"disabled_at\": null,\n \"updated_at\": \"2021-08-02T00:26:46.816Z\",\n \"created_at\": \"2021-08-01T21:29:41.788Z\",\n \"name\": \"shopify\",\n \"type\": \"WEBHOOK\",\n \"url\": \"https://hkdk.events/9YmY0SHklrv6zBQz78cKGwSW\",\n \"config\": {\n \"allowed_http_methods\": [\n \"PUT\",\n \"PATCH\",\n \"DELETE\",\n \"POST\"\n ],\n \"custom_response\": null,\n \"auth_type\": null,\n \"auth\": null\n }\n }\n}\n```\n\n### Retrieve connections {#getconnections}\n\n`GET /connections`\n\nThis endpoint lists connections, or a subset of connections.\n\n#### Query Parameters\n\n| Parameter | Type | Required | Description |\n| --- | --- | --- | --- |\n| `id` | `string, string[]` | No | Filter by connection IDs |\n| `name` | `string, Operators, string[]` | No | Filter by connection name |\n| `destination_id` | `string, string[]` | No | Filter by associated destination IDs |\n| `source_id` | `string, string[]` | No | Filter by associated source IDs |\n| `disabled` | `boolean` | No | Include disabled resources in the response |\n| `disabled_at` | `string, Operators` | No | Date the connection was disabled |\n| `full_name` | `string` | No | Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \" -> \" |\n| `paused_at` | `string, Operators` | No | Date the connection was paused |\n| `order_by` | `string, string[]` | No | Sort key(s) |\n| `dir` | `string, string[]` | No | Sort direction(s) |\n| `limit` | `integer` | No | Result set size |\n| `next` | `string` | No | The ID to provide in the query to get the next set of results |\n| `prev` | `string` | No | The ID to provide in the query to get the previous set of results |\n\n**Request**\n\n```bash\ncurl -X GET \\\n \"https://api.hookdeck.com/2025-07-01/connections\" \\\n -H \"Authorization: Bearer $API_KEY\"\n```\n\n**Response**\n\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"web_FMKlTwAoGFRu\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:36:06.343Z\",\n \"created_at\": \"2026-01-14T13:36:06.347Z\",\n \"paused_at\": null,\n \"name\": \"shopify-orders\",\n \"rules\": [],\n \"description\": null,\n \"destination\": {\n \"id\": \"des_TU9ioCk5EHUU\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:35:55.264Z\",\n \"created_at\": \"2026-01-14T13:35:55.263Z\",\n \"name\": \"my-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"url\": \"https://mock.hookdeck.com/e/example\",\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\"\n },\n \"disabled_at\": null\n },\n \"source\": {\n \"id\": \"src_qa5626p6y5o79b\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:35:55.226Z\",\n \"created_at\": \"2026-01-14T13:35:55.226Z\",\n \"name\": \"shopify\",\n \"description\": null,\n \"type\": \"WEBHOOK\",\n \"config\": {\n \"allowed_http_methods\": [\n \"POST\",\n \"PUT\",\n \"PATCH\",\n \"DELETE\"\n ],\n \"custom_response\": null\n },\n \"url\": \"http://localhost:8787/qa5626p6y5o79b\",\n \"disabled_at\": null,\n \"authenticated\": false\n },\n \"disabled_at\": null,\n \"full_name\": \"shopify -> shopify-orders\"\n }\n ]\n}\n```\n\n### Create a connection {#createconnection}\n\n`POST /connections`\n\nThis endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\n\n#### Body Parameters\n\n| Property | Type | Required | Description |\n| --- | --- | --- | --- |\n| `name` | `string` | Yes | A unique name of the connection for the source |\n| `description` | `string` | Yes | Description for the connection |\n| `destination_id` | `string` | Yes | ID of a destination to bind to the connection |\n| `source_id` | `string` | Yes | ID of a source to bind to the connection |\n| `destination` | `object` | Yes | Destination input object |\n| `source` | `object` | Yes | Source input object |\n| `rules` | `Rule[]` | Yes | |\n\n**Request**\n\n```bash\ncurl -X POST \\\n \"https://api.hookdeck.com/2025-07-01/connections\" \\\n -H \"Authorization: Bearer $API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"name\": \"shopify-my-api\",\n \"source\": {\n \"name\": \"shopify\"\n },\n \"destination\": {\n \"name\": \"my-api\",\n \"config\": {\n \"url\": \"https://mock.hookdeck.com/example\"\n }\n }\n}'\n```\n\n**Response**\n\n```json\n{\n \"id\": \"web_nbbweTiOtzsm\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:36:41.582Z\",\n \"created_at\": \"2026-01-14T13:36:41.595Z\",\n \"paused_at\": null,\n \"name\": \"shopify-my-api\",\n \"rules\": [],\n \"description\": null,\n \"destination\": {\n \"id\": \"des_TU9ioCk5EHUU\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"updated_at\": \"2026-01-14T13:36:41.584Z\",\n \"created_at\": \"2026-01-14T13:35:55.263Z\",\n \"name\": \"my-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"url\": \"https://mock.hookdeck.com/example\",\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\"\n },\n \"disabled_at\": null\n },\n \"source\": {\n \"id\": \"src_qa5626p6y5o79b\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"bash -lc \\\"curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E 'last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery' | head -n 200\\\"\"" + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'" }, "name": "shell", - "command": "/bin/bash -lc \"bash -lc \\\"curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E 'last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery' | head -n 200\\\"\"", - "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":1,\"models\":[{\"id\":\"web_o3DVlsy7H6nQ\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:14.008Z\",\"created_at\":\"2026-08-19T14:22:14.011Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"destination\":{\"id\":\"des_owiUgyRPbKSk\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.893Z\",\"created_at\":\"2026-08-19T14:22:13.892Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"source\":{\"id\":\"src_isgz1xu29zoknw\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.605Z\",\"created_at\":\"2026-08-19T14:22:13.605Z\",\"name\":\"orders\",\"description\":null,\"type\":\"WEBHOOK\",\"config\":{\"allowed_http_methods\":[\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"custom_response\":null},\"url\":\"https://hkdk.events/isgz1xu29zoknw\",\"disabled_at\":null,\"authenticated\":false},\"disabled_at\":null,\"full_name\":\"orders -> orders-to-fulfilment\"}]}", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"*\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" }, "name": "shell", - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"*\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"", - "result": "200", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"bash -lc \\\"timeout 20s curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -m 20 -C 2 'first_attempt_failure'\\\"\"" + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/projects?limit=100\"'" }, "name": "shell", - "command": "/bin/bash -lc \"bash -lc \\\"timeout 20s curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -m 20 -C 2 'first_attempt_failure'\\\"\"", - "error": "", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/projects?limit=100\"'", + "error": "curl: (22) The requested URL returned error: 404\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"" + "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|destinations|sources|strategy\"'" }, "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"", - "result": "{\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"*\"},\"channels\":{\"email\":{}},\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"name\":null,\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:35.714Z\"}", + "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|destinations|sources|strategy\"'", + "result": "27:For instance, if you had two Delivery triggers and a given connection occurs in the `connections` list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with `'*'` (all causes).\n37:* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n38:* `connections` : a list of connections for which the trigger should be applied\n52:* `destinations` : a list of destinations for which the trigger should be applied\n59:* `sources` : a list of sources for which the trigger should be applied, a pattern to match on source names, or `'*'` for all sources\n66:| `NO_CONNECTION` | The source has no connections configured |\n79:* The default Delivery issue trigger will alert on the first attempt failure of all connections.\n81:* The default Backpressure issue trigger will alert when the estimated queue time exceeds the default `delay` of 600000ms (10 minutes) for all destinations.\n82:* The default Request issue trigger will alert on all rejection causes for all sources.\n111: \"destinations\": \"*\"\n142: \"strategy\": \"first_attempt\",\n143: \"connections\": \"*\"\n156: \"strategy\": \"first_attempt\",\n157: \"connections\": \"*\"\n177:2. Click the issue trigger's description.From here you can view all issues associated with an issue trigger, [update the parameters](#update-an-issue-trigger) of the selected trigger, and define filters to better target and refine your notification strategy.\n191: \"destinations\": \"*\"\n222: \"strategy\": \"first_attempt\",\n223: \"connections\": \"*\"\n239: \"strategy\": \"first_attempt\",\n240: \"connections\": \"*\"\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '260,420p'\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:35.714Z\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issue-triggers.md | sed -n '260,420p'\"", + "result": "3. Click Delete at the bottom of the page.\n4. Click Delete again to confirm.\n\n### API\n`DELETE /2025-07-01/issue-triggers/:id`\n\n**Response example**\n```json\n{\n \"id\": \"it_O9Um6FAQMQvxiP\"\n}\n```", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-update-issue-trigger.json -w '%{http_code}' -X PUT \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers/it_PdHx41TgoP5np6\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"orders-to-fulfilment\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|channels|strategy|delivery\"'" }, "name": "shell", - "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-update-issue-trigger.json -w '%{http_code}' -X PUT \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers/it_PdHx41TgoP5np6\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"orders-to-fulfilment\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"", - "result": "200", + "command": "/bin/bash -lc 'curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | rg -n \"last_attempt_failure|first_attempt_failure|connections|channels|strategy|delivery\"'", + "error": "curl: (22) The requested URL returned error: 404\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-update-issue-trigger.json\"" + "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\nfor path, methods in spec['paths'].items():\n if 'issue-triggers' in path:\n print(path)\n for method, op in methods.items():\n print(' ', method, op.get('operationId'))\n if 'requestBody' in op:\n print(' body schema ref', op['requestBody']['content']['application/json']['schema'])\nPY\"" }, "name": "shell", - "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-update-issue-trigger.json\"", - "result": "{\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"orders-to-fulfilment\"},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:45.874Z\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"channels\":{\"email\":{}}}", + "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\nfor path, methods in spec['paths'].items():\n if 'issue-triggers' in path:\n print(path)\n for method, op in methods.items():\n print(' ', method, op.get('operationId'))\n if 'requestBody' in op:\n print(' body schema ref', op['requestBody']['content']['application/json']['schema'])\nPY\"", + "error": "/bin/bash: line 1: python: command not found\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" + "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# search schemas mentioning issue triggers\nfor name, schema in spec.get('components', {}).get('schemas', {}).items():\n text = json.dumps(schema)\n if 'issue' in text.lower() and ('trigger' in text.lower() or 'notification' in text.lower()):\n print('SCHEMA', name)\n print(text[:1500])\n print('---')\nPY\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"orders-to-fulfilment\"},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:45.874Z\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# search schemas mentioning issue triggers\nfor name, schema in spec.get('components', {}).get('schemas', {}).items():\n text = json.dumps(schema)\n if 'issue' in text.lower() and ('trigger' in text.lower() or 'notification' in text.lower()):\n print('SCHEMA', name)\n print(text[:1500])\n print('---')\nPY\"", + "error": "/bin/bash: line 1: python: command not found\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'" + "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# try to find project/team related endpoints\nfor path in spec['paths']:\n if any(k in path for k in ('project','team','me','whoami','organization')):\n print(path, list(spec['paths'][path].keys()))\nPY\"" }, "name": "shell", - "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'", - "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":1,\"models\":[{\"id\":\"web_o3DVlsy7H6nQ\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:14.008Z\",\"created_at\":\"2026-08-19T14:22:14.011Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"destination\":{\"id\":\"des_owiUgyRPbKSk\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.893Z\",\"created_at\":\"2026-08-19T14:22:13.892Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"source\":{\"id\":\"src_isgz1xu29zoknw\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.605Z\",\"created_at\":\"2026-08-19T14:22:13.605Z\",\"name\":\"orders\",\"description\":null,\"type\":\"WEBHOOK\",\"config\":{\"allowed_http_methods\":[\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"custom_response\":null},\"url\":\"https://hkdk.events/isgz1xu29zoknw\",\"disabled_at\":null,\"authenticated\":false},\"disabled_at\":null,\"full_name\":\"orders -> orders-to-fulfilment\"}]}", + "command": "/bin/bash -lc \"python - <<'PY'\nimport json, urllib.request\nspec = json.load(urllib.request.urlopen('https://api.hookdeck.com/latest/openapi'))\n# try to find project/team related endpoints\nfor path in spec['paths']:\n if any(k in path for k in ('project','team','me','whoami','organization')):\n print(path, list(spec['paths'][path].keys()))\nPY\"", + "error": "/bin/bash: line 1: python: command not found\n", "ts": 0 - } - ], - "transcript": [ - { - "type": "message", - "role": "assistant", - "content": "I\u2019m checking the Hookdeck project layout and the Event Gateway guidance first, then I\u2019ll trace how the fulfilment endpoint is configured so I can add failure alerting where it belongs." }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc 'ls -la'" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [name, schema] of Object.entries(spec.components.schemas)) {\n const txt = JSON.stringify(schema);\n if (txt.toLowerCase().includes('issue-trigger') || txt.toLowerCase().includes('notification')) {\n console.log('SCHEMA', name);\n console.log(txt.slice(0, 1200));\n console.log('---');\n }\n }\n });\n});\nNODE\"" }, - "output": "total 4\ndrwxr-xr-x 1 node node 1696 Aug 19 14:22 .\ndrwxrwxrwt 1 root root 88 Aug 19 14:22 ..\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .adal\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .agents\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .aider-desk\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .augment\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .autohand\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .bob\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .claude\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codeartsdoer\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codebuddy\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codemaker\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codestudio\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .commandcode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .continue\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .cortex\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .crush\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .devin\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .factory\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .forge\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .goose\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .hermes\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .iflow\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .inferencesh\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .jazz\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .junie\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kilocode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kiro\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .lingma\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mcpjam\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .moxby\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mux\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .neovate\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .ona\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .openhands\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pochi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qwen\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .reasonix\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .roo\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .rovodev\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tabnine\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .terramind\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tinycloud\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .trae\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .vibe\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .windsurf\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .zencoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 data\ndrwxr-xr-x 1 node node 128 Aug 19 14:22 skills\n-rw-r--r-- 1 node node 398 Aug 19 14:22 skills-lock.json\n" + "name": "shell", + "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [name, schema] of Object.entries(spec.components.schemas)) {\n const txt = JSON.stringify(schema);\n if (txt.toLowerCase().includes('issue-trigger') || txt.toLowerCase().includes('notification')) {\n console.log('SCHEMA', name);\n console.log(txt.slice(0, 1200));\n console.log('---');\n }\n }\n });\n});\nNODE\"", + "result": "SCHEMA IssueTriggerChannels\n{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"}\n---\nSCHEMA SourceTypeConfigINTERCOM\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"}\n---\nSCHEMA SourceTypeConfigCLOUDINARY\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"}\n---\nSCHEMA SourceTypeConfigEBAY\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"}\n---\nSCHEMA SourceTypeConfigAIRTABLE\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"}\n---\nSCHEMA SourceTypeConfigUSPS\n{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"}\n---\n", + "ts": 0 }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc \"pwd && rg --files -g '.claude/skills/**' -g 'hookdeck*' -g 'package.json' -g 'tsconfig.json' -g 'README*' -g 'hookdeck.*' -g '.hookdeck*'\"" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | jq -r '\"'.models[] | select(.type==\\\"delivery\\\") | {id,name,type,configs,channels,disabled_at} | @json'\"" }, - "output": "/tmp/sandbox-e8c70acb\ndata/skills/event-gateway/examples/nextjs/package.json\ndata/skills/event-gateway/examples/nextjs/README.md\nskills/event-gateway/examples/fastapi/README.md\ndata/skills/event-gateway/examples/express/package.json\ndata/skills/event-gateway/examples/express/README.md\ndata/skills/event-gateway/examples/fastapi/README.md\nskills/event-gateway/examples/express/README.md\nskills/event-gateway/examples/express/package.json\nskills/event-gateway/examples/nextjs/package.json\nskills/event-gateway/examples/nextjs/README.md\n" + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | jq -r '\"'.models[] | select(.type==\\\"delivery\\\") | {id,name,type,configs,channels,disabled_at} | @json'\"", + "error": "curl: (23) Failed writing body\n", + "ts": 0 }, { - "type": "message", - "role": "assistant", - "content": "I found the local skill copies and the workspace looks like a Hookdeck docs/examples repo rather than an app service. Next I\u2019m reading the Event Gateway instructions and searching for the endpoint config that controls delivery failure handling." + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt_failure\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt_failure\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"", + "result": "422", + "ts": 0 }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc \"sed -n '1,220p' .claude/skills/hookdeck/SKILL.md\"" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const path of Object.keys(spec.paths)) {\n if (path.includes('project') || path.includes('team') || path.includes('whoami') || path.includes('me') || path.includes('organization')) {\n console.log(path, Object.keys(spec.paths[path]).join(','));\n }\n }\n });\n});\nNODE\"" }, - "output": "---\nname: hookdeck\ndescription: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n---\n\n# Hookdeck\n\n| What you want to do | Skill |\n|---------------------|-------|\n| **Receive and process webhooks** | event-gateway |\n| **Route events between third-party services** | event-gateway |\n| **Build asynchronous APIs (IoT, SDKs, web analytics)** | event-gateway |\n| **Test and debug webhooks on localhost** | event-gateway |\n| **Send webhooks/events to customers** | outpost |\n\n## Event Gateway\n\nInbound [event infrastructure](https://hookdeck.com/docs/). One skill covers all use cases:\nstaged integration workflow, connections, rules, authentication,\nlocal dev, monitoring, and API.\n\nFor Event Gateway operations and analysis, prefer `hookdeck gateway ...`; root `hookdeck connection ...` remains a deprecated compatibility alias.\n\n- Skill: [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill event-gateway`\n- Docs: https://hookdeck.com/docs/\n\n## Outpost\n\nOutbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n\n- Skill: [outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill outpost`\n- Docs: https://hookdeck.com/docs/outpost\n\n## Provider Webhook Skills\n\nFor provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\nsee [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\nThe [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n" + "name": "shell", + "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const path of Object.keys(spec.paths)) {\n if (path.includes('project') || path.includes('team') || path.includes('whoami') || path.includes('me') || path.includes('organization')) {\n console.log(path, Object.keys(spec.paths[path]).join(','));\n }\n }\n });\n});\nNODE\"", + "result": "/metrics/requests get\n/metrics/events get\n/metrics/attempts get\n/metrics/events-by-issue get\n/metrics/queue-depth get\n/metrics/transformations get\n/metrics/events-pending-timeseries get\n/teams/current/custom_domains post,get\n/teams/current/custom_domains/{domain_id} delete\n", + "ts": 0 }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [path, methods] of Object.entries(spec.paths)) {\n if (path.includes('issue-triggers')) {\n console.log(path);\n for (const [method, op] of Object.entries(methods)) {\n console.log(' ', method, op.operationId || '');\n if (op.requestBody) {\n console.log(' body schema ref', JSON.stringify(op.requestBody.content['application/json'].schema));\n }\n }\n }\n }\n });\n});\nNODE\"" }, - "output": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck \u2026`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear\u2014even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** \u2014 Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** \u2014 copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** \u2014 they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path \u2014 once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and\u2014unless there's a clear user-specified match\u2014ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 \u2014 Who owns the work? (primary tie-breaker)**\n\n- **Operator work** \u2014 Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck \u2026 --help`, predictable shells).\n- **Application-owned work** \u2014 The user\u2019s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 \u2014 What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** \u2014 The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** \u2014 The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** \u2014 not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** \u2014 a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** \u2014 Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** \u2014 prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** \u2014 a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob \u201clooks advanced.\u201d **Run the relevant subcommand\u2019s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only \u2014 not feature depth)**\n\n- CLI vs API is **not** \u201cCLI for basic / API for full config.\u201d **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) \u2014 [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway \u2026 upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` \u2192 **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers \u2014 use these as the reference implementation for the user's framework |\n" + "name": "shell", + "command": "/bin/bash -lc \"node - <<'NODE'\nconst https = require('https');\nhttps.get('https://api.hookdeck.com/latest/openapi', res => {\n let data='';\n res.on('data', d => data += d);\n res.on('end', () => {\n const spec = JSON.parse(data);\n for (const [path, methods] of Object.entries(spec.paths)) {\n if (path.includes('issue-triggers')) {\n console.log(path);\n for (const [method, op] of Object.entries(methods)) {\n console.log(' ', method, op.operationId || '');\n if (op.requestBody) {\n console.log(' body schema ref', JSON.stringify(op.requestBody.content['application/json'].schema));\n }\n }\n }\n }\n });\n});\nNODE\"", + "result": "/issue-triggers\n get getIssueTriggers\n post createIssueTrigger\n body schema ref {\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}\n put upsertIssueTrigger\n body schema ref {\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}\n/issue-triggers/{id}\n get getIssueTrigger\n put updateIssueTrigger\n body schema ref {\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}\n delete deleteIssueTrigger\n/issue-triggers/{id}/disable\n put disableIssueTrigger\n/issue-triggers/{id}/enable\n put enableIssueTrigger\n", + "ts": 0 }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc \"rg -n \\\"fulfilment|fulfillment|delivery|alert|failure|endpoint|webhook\\\" -g '\"'!**/node_modules/**'\"' -g '\"'!**/.git/**'\"' .\"" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"" }, - "output": "./skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill \u2014 routes to event-gateway, outpost, and webhook-skills\",\n./skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./data/skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill \u2014 routes to event-gateway, outpost, and webhook-skills\",\n./skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler \u2014 Express\n./skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint \u2014 must use raw body for signature verification\n./skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler \u2014 FastAPI\n./skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./data/skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./data/skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./data/skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./data/skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./data/skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./data/skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./data/skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n./skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./skills/event-gateway/SKILL.md:46:2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n./skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n./skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler \u2014 Next.js App Router\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./data/skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together \u2014 see SKILL.md \"Provider webhooks: use two skills together\".\n./data/skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./data/skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists \u2014 then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./data/skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./data/skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./data/skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body \u2014 use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills \u2014 run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./data/skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./data/skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./data/skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./data/skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** \u2014 complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./data/skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./data/skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./data/skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK \u2014 see that skill's verification reference and examples\n./data/skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./data/skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./data/skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./data/skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./data/skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./data/skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler \u2014 Express\n./data/skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./data/skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint \u2014 must use raw body for signature verification\n./data/skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./data/skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./data/skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together \u2014 see SKILL.md \"Provider webhooks: use two skills together\".\n./skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists \u2014 then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body \u2014 use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills \u2014 run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** \u2014 complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK \u2014 see that skill's verification reference and examples\n./skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./data/skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./data/skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./data/skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./data/skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./data/skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./data/skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n./data/skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./data/skills/event-gateway/SKILL.md:46:2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./data/skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./data/skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./data/skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./data/skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./data/skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n./data/skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./data/skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./data/skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./data/skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./data/skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./data/skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./data/skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./data/skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./data/skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./data/skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck\u2019s **cloud** cannot POST to `http://localhost:\u2026` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:\u2026`** and expect cloud delivery\u2014and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./data/skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./data/skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./data/skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./data/skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./data/skills/event-gateway/references/01-setup.md:67:The simplest approach \u2014 **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./data/skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:\u2026`** expecting Hookdeck\u2019s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./data/skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./data/skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./data/skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./data/skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./data/skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./data/skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./data/skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./data/skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./data/skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./data/skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./data/skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./data/skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./data/skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./data/skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` \u2014 creates or uses a **CLI** destination and tunnels to your local server. |\n./data/skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:\u2026`** (or any URL Hookdeck\u2019s cloud cannot reach) **as if** Hookdeck will POST there from the cloud\u2014and **do not** pair that broken pattern with `hookdeck listen` as a \u201cfix.\u201d **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./data/skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./data/skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./data/skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./data/skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options\u2014examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:\u2026`** in these patterns; use **`https://\u2026`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./data/skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./data/skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./data/skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./data/skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./data/skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./data/skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./data/skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./data/skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./data/skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./data/skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./data/skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./data/skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./data/skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./data/skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./data/skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./data/skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./data/skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./data/skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./data/skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./data/skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./data/skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./data/skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./data/skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./data/skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./data/skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./data/skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./data/skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./data/skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./data/skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./data/skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./data/skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./data/skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./data/skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./data/skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./data/skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./skills/event-gateway/references/01-setup.md:67:The simplest approach \u2014 **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:\u2026`** expecting Hookdeck\u2019s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./data/skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./data/skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./data/skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./data/skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./data/skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./data/skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./data/skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./data/skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./data/skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./data/skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler \u2014 FastAPI\n./data/skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./data/skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./data/skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options\u2014examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:\u2026`** in these patterns; use **`https://\u2026`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck\u2019s **cloud** cannot POST to `http://localhost:\u2026` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:\u2026`** and expect cloud delivery\u2014and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)\u2014not only `JSON.parse`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` \u2014 prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet \u2014 then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)\u2014not only `JSON.parse`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` \u2014 prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet \u2014 then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler \u2014 Next.js App Router\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./data/skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./data/skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` \u2014 creates or uses a **CLI** destination and tunnels to your local server. |\n./skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:\u2026`** (or any URL Hookdeck\u2019s cloud cannot reach) **as if** Hookdeck will POST there from the cloud\u2014and **do not** pair that broken pattern with `hookdeck listen` as a \u201cfix.\u201d **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n" + "name": "shell", + "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"", + "result": "{\"level\":\"info\",\"handled\":true,\"report\":true,\"data\":[\"configs does not match any of the allowed types\"],\"status\":422,\"code\":\"UNPROCESSABLE_ENTITY\"}", + "ts": 0 }, { - "type": "message", - "role": "assistant", - "content": "I\u2019ve confirmed the skill guidance: delivery-failure alerting lives in Hookdeck\u2019s issue triggers/notifications, not in the handler code. I\u2019m now checking whether this repo already defines the project resources locally, because that determines whether I should update IaC or make the change directly with the CLI/API." + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" + }, + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "ts": 0 }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc \"find . -maxdepth 3 \\\\( -name '.git' -o -name 'node_modules' \\\\) -prune -o -type f | sed 's#\"'^./##'\"' | sort | head -n 300\"" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n -C 3 \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"" }, - "output": "skills-lock.json\nskills/event-gateway/SKILL.md\nskills/event-gateway/tile.json\nskills/hookdeck/SKILL.md\nskills/hookdeck/tile.json\n" + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | rg -n -C 3 \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"", + "result": "curl: (23) Failure writing output to destination\n", + "ts": 0 }, { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc 'hookdeck whoami'" + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | rg -n -C 2 \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"" }, - "error": "/bin/bash: line 1: hookdeck: command not found\n" + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | rg -n -C 2 \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"", + "result": "curl: (23) Failure writing output to destination\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 3 -E \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 3 -E \\\"strategy|connections|last_attempt_failure|first_attempt_failure\\\" | head -n 120'\"", + "result": "24-\n25-It is possible to have multiple issue triggers of a given type that overlap in their coverage. In such cases, Hookdeck will attempt to select the most specific trigger and apply its logic.\n26-\n27:For instance, if you had two Delivery triggers and a given connection occurs in the `connections` list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with `'*'` (all causes).\n28-\n29-## Issue Types\n30-\n--\n34-\n35-Delivery Issues describe issues related to the attempted delivery of requests, featuring two properties:\n36-\n37:* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n38:* `connections` : a list of connections for which the trigger should be applied\n39-\n40-### Transformation Issues\n41-\n--\n63-| Rejection cause | Description |\n64-| --- | --- |\n65-| `SOURCE_DISABLED` | The source is disabled and not accepting requests |\n66:| `NO_CONNECTION` | The source has no connections configured |\n67-| `VERIFICATION_FAILED` | The request failed the source's verification check |\n68-| `UNSUPPORTED_HTTP_METHOD` | The request used an HTTP method not supported by the source |\n69-| `UNSUPPORTED_CONTENT_TYPE` | The request's content type is not supported |\n--\n76-\n77-Each project is initialized with one issue trigger of each type:\n78-\n79:* The default Delivery issue trigger will alert on the first attempt failure of all connections.\n80-* The default Transformation issue trigger will alert for events on the `warn` log level of all transformations.\n81-* The default Backpressure issue trigger will alert when the estimated queue time exceeds the default `delay` of 600000ms (10 minutes) for all destinations.\n82-* The default Request issue trigger will alert on all rejection causes for all sources.\n--\n139-{\n140- \"type\": \"delivery\",\n141- \"configs\": {\n142: \"strategy\": \"first_attempt\",\n143: \"connections\": \"*\"\n144- },\n145- \"channels\": {\n146- \"email\": {}\n--\n153-{\n154- \"type\": \"delivery\",\n155- \"configs\": {\n156: \"strategy\": \"first_attempt\",\n157: \"connections\": \"*\"\n158- },\n159- \"channels\": {\n160- \"email\": {}\n--\n174-\n175-### Dashboard\n176-1. [Find your issue trigger](#view-issue-triggers) on the Issue Triggers page.\n177:2. Click the issue trigger's description.From here you can view all issues associated with an issue trigger, [update the parameters](#update-an-issue-trigger) of the selected trigger, and define filters to better target and refine your notification strategy.\n178-\n179-### API\n180-`GET /2025-07-01/issue-triggers/:id`\n--\n219-{\n220- \"type\": \"delivery\",\n221- \"configs\": {\n222: \"strategy\": \"first_attempt\",\n223: \"connections\": \"*\"\n224- },\n225- \"channels\": {\n226- \"email\": {}\n--\n236- \"name\": null,\n237- \"type\": \"backpressure\",\n238- \"configs\": {\n239: \"strategy\": \"first_attempt\",\n240: \"connections\": \"*\"\n241- },\n242- \"disabled_at\": null,\n243- \"updated_at\": \"2026-01-14T13:36:41.518Z\",\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | grep -n -C 2 -E \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | grep -n -C 2 -E \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"", + "result": "7-## How issues work\n8-\n9:When a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n10-\n11-You can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n--\n36-To reveal your dismissed issues, click the filter button at the top of the Issues page and toggle Include Dismissed.\n37-\n38:## Issue notifications\n39-\n40-Automatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n41-\n42:To set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n43-\n44-* When an issue is opened\n--\n71- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n72- \"team_id\": \"tm_lbhzBKgFOUnB\",\n73: \"type\": \"delivery\",\n74- \"status\": \"OPENED\",\n75- \"aggregation_keys\": {\n--\n95- \"customer\": {\n96- \"id\": \"cust_123\",\n97: \"email\": \"customer@example.com\"\n98- },\n99- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n158-### Dashboard\n159-1. [Find your issue](#view-issues) on the Issues page.\n160:2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n161-\n162-### API\n--\n168- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n169- \"team_id\": \"tm_lbhzBKgFOUnB\",\n170: \"type\": \"delivery\",\n171- \"status\": \"OPENED\",\n172- \"aggregation_keys\": {\n--\n192- \"customer\": {\n193- \"id\": \"cust_123\",\n194: \"email\": \"customer@example.com\"\n195- },\n196- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n300- \"customer\": {\n301- \"id\": \"cust_123\",\n302: \"email\": \"customer@example.com\"\n303- },\n304- \"total\": 99.99,\n--\n306- }\n307- },\n308: \"raw_body\": \"{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json\\\"},\\\"body\\\":{\\\"type\\\":\\\"order.created\\\",\\\"customer\\\":{\\\"id\\\":\\\"cust_123\\\",\\\"email\\\":\\\"customer@example.com\\\"},\\\"total\\\":99.99,\\\"timestamp\\\":\\\"2026-01-14T13:35:55.335Z\\\"}}\",\n309- \"appended_headers\": [\n310- \"Accept\",\n--\n340- \"successful_at\": null,\n341- \"delivered_at\": \"2026-01-14T13:35:55.444Z\",\n342: \"delivery_latency\": 40,\n343- \"responded_at\": \"2026-01-14T13:35:55.652Z\",\n344- \"response_latency\": 208,\n--\n358- \"customer\": {\n359- \"id\": \"cust_123\",\n360: \"email\": \"customer@example.com\"\n361- },\n362- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n428- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n429- \"team_id\": \"tm_lbhzBKgFOUnB\",\n430: \"type\": \"delivery\",\n431- \"status\": \"RESOLVED\",\n432- \"aggregation_keys\": {\n--\n452- \"customer\": {\n453- \"id\": \"cust_123\",\n454: \"email\": \"customer@example.com\"\n455- },\n456- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n526- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n527- \"team_id\": \"tm_lbhzBKgFOUnB\",\n528: \"type\": \"delivery\",\n529- \"status\": \"RESOLVED\",\n530- \"aggregation_keys\": {\n--\n550- \"customer\": {\n551- \"id\": \"cust_123\",\n552: \"email\": \"customer@example.com\"\n553- },\n554- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n607-Dismissed issues will re-open when they reoccur unless they are marked ignored before being dismissed.\n608-\n609:## Configure notifications\n610-\n611:Configuring notifications lets your team receive email and/or webhook alerts when issues change in your project. These alerts allow for a more proactive approach to troubleshooting since you can take steps to resolve problems before they begin to impact users.\n612-\n613-> Notifications contain the payload of the failed webhook.\n614-\n615:Supported notification channels include:\n616-\n617-* Email\n--\n627-Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via [Dashboard -> Project -> Integrations](https://dashboard.hookdeck.com/settings/project/integrations) and, where applicable, configured within the [Dashboard -> Project -> Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) section.\n628-\n629:### Configure email notifications\n630-\n631-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) in the dashboard.\n--\n633-3. Click Save.\n634-\n635:### Configure webhook notifications\n636-\n637-### Dashboard\n638-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) page.\n639-2. Toggle the Webhook Notifications switch to the on position.\n640:3. If enabling webhook notifications, select the desired topics in the Webhook topics section. An explanation of each topic can be found at the bottom of this page.\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 2 -E \\\"last_attempt|first_attempt|_failure\\\" | head -n 80'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 2 -E \\\"last_attempt|first_attempt|_failure\\\" | head -n 80'\"", + "result": "35-Delivery Issues describe issues related to the attempted delivery of requests, featuring two properties:\n36-\n37:* `strategy` : 'first_attempt_failure' or 'last_attempt_failure'\n38-* `connections` : a list of connections for which the trigger should be applied\n39-\n--\n140- \"type\": \"delivery\",\n141- \"configs\": {\n142: \"strategy\": \"first_attempt\",\n143- \"connections\": \"*\"\n144- },\n--\n154- \"type\": \"delivery\",\n155- \"configs\": {\n156: \"strategy\": \"first_attempt\",\n157- \"connections\": \"*\"\n158- },\n--\n220- \"type\": \"delivery\",\n221- \"configs\": {\n222: \"strategy\": \"first_attempt\",\n223- \"connections\": \"*\"\n224- },\n--\n237- \"type\": \"backpressure\",\n238- \"configs\": {\n239: \"strategy\": \"first_attempt\",\n240- \"connections\": \"*\"\n241- },\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | grep -n -C 2 -E \\\"issue-triggers|notifications|project settings|integrations\\\" | head -n 120'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | grep -n -C 2 -E \\\"issue-triggers|notifications|project settings|integrations\\\" | head -n 120'\"", + "result": "7-### Get an API key\n8-\n9:You'll need to include an API key in every API request. If you do not yet have a Hookdeck account, please [sign up](https://dashboard.hookdeck.com/signup) for a free account. Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets).\n10-\n11-To include your API key in requests, use either Bearer Token Authentication or Basic Authentication.\n--\n140-> Scope: This authentication method applies to Hookdeck REST API endpoints (e.g., `/events`, `/requests`, `/sources`) and Hookdeck Publish API endpoints (`https://hkdk.events/v1/publish`). For authentication when sending requests to a Source URL (e.g., `https://hkdk.events/src_123...`), see [Source Authentication](/docs/authentication#source-authentication).\n141-\n142:Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets), and must be included in every API request. Use either Bearer Token Authentication or Basic Authentication.\n143-\n144-| Method | Procedure |\n--\n356-#### Bridge: `BRIDGE` split into `BRIDGE_XYZ` and `BRIDGE_API`\n357-\n358:`BRIDGE` is no longer accepted as a source `type` when creating or updating sources—use BRIDGE_XYZ or BRIDGE_API to match your Bridge product. The single `BRIDGE` label has been split into two explicit source types so integrations map cleanly to Bridge.xyz versus Bridge API traffic:\n359-\n360-* BRIDGE_XYZ — Bridge.xyz stablecoin platform webhooks\n--\n454- * [Sources](/docs/api/configure.md#sources)\n455- * [Destinations](/docs/api/configure.md#destinations)\n456: * [Issue Triggers](/docs/api/configure.md#issue-triggers)\n457- * [Transformations](/docs/api/configure.md#transformations)\n458: * [Notifications](/docs/api/configure.md#notifications)\n459-\n460-### Inspect\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | sed -n \\\"609,660p\\\"'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | sed -n \\\"609,660p\\\"'\"", + "result": "## Configure notifications\n\nConfiguring notifications lets your team receive email and/or webhook alerts when issues change in your project. These alerts allow for a more proactive approach to troubleshooting since you can take steps to resolve problems before they begin to impact users.\n\n> Notifications contain the payload of the failed webhook.\n\nSupported notification channels include:\n\n* Email\n* Webhook\n* Slack\n* Discord\n* Microsoft Teams\n* PagerDuty\n* OpsGenie\n* Better Stack Uptime\n* incident.io\n\nSlack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via [Dashboard -> Project -> Integrations](https://dashboard.hookdeck.com/settings/project/integrations) and, where applicable, configured within the [Dashboard -> Project -> Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) section.\n\n### Configure email notifications\n\n1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) in the dashboard.\n2. Toggle the Email Notifications switch to the on position.\n3. Click Save.\n\n### Configure webhook notifications\n\n### Dashboard\n1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) page.\n2. Toggle the Webhook Notifications switch to the on position.\n3. If enabling webhook notifications, select the desired topics in the Webhook topics section. An explanation of each topic can be found at the bottom of this page.\n4. If enabling webhook notifications, select the desired source in the Webhook source section. This source is where the webhook notifications will be sent.\n \n > We recommend [creating a source](/docs/sources#create-a-source) named hookdeck to receive these webhook notifications; delivery of these notifications to various destinations can then be managed by [adding destinations](/docs/destinations#create-a-destination) to that source.\n5. Click Save.\n\n### API\n`PUT /2025-07-01/notifications/webhooks`\n\n**Request body example**\n```json\n{\n \"enabled\": true,\n \"topics\": [\n \"issue.opened\"\n ],\n \"source_id\": \"src_qa5626p6y5o79b\"\n}\n```\n\n**Response example**\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n -C 3 \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s sh -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n -C 3 \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"", + "result": "curl: (23) Failure writing output to destination\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issue-triggers.md | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"", + "error": "/bin/bash: line 1: strategy: command not found\n/bin/bash: line 1: last_attempt: command not found\n/bin/bash: line 1: first_attempt | head -n 200: command not found\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | sed -n '\"'1,200p'\"" + }, + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -fsSL -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" | sed -n '\"'1,200p'\"", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 3 -E \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 3 -E \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"", + "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"last_attempt\\\",\\\"connections\\\":[\\\"orders-to-fulfilment\\\"]},\\\"channels\\\":{\\\"email\\\":{}}}'\"", + "result": "422", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" > /tmp/hookdeck-issue-triggers.json; sed -n '\"'1,220p' /tmp/hookdeck-issue-triggers.json\"" + }, + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\" > /tmp/hookdeck-issue-triggers.json; sed -n '\"'1,220p' /tmp/hookdeck-issue-triggers.json\"", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E '\\\"connections\\\"|\\\"strategy\\\"|last_attempt|first_attempt' | head -n 200'\"", + "error": "", + "ts": 0 }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"bash -lc \\\"curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E 'last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery' | head -n 200\\\"\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"bash -lc \\\"curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E 'last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery' | head -n 200\\\"\"", + "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"*\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-create-issue-trigger.json -w '%{http_code}' -X POST \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"*\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"", + "result": "200", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"bash -lc \\\"timeout 20s curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -m 20 -C 2 'first_attempt_failure'\\\"\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"bash -lc \\\"timeout 20s curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -m 20 -C 2 'first_attempt_failure'\\\"\"", + "error": "", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-create-issue-trigger.json\"", + "result": "{\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"*\"},\"channels\":{\"email\":{}},\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"name\":null,\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:35.714Z\"}", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" + }, + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:35.714Z\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-update-issue-trigger.json -w '%{http_code}' -X PUT \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers/it_PdHx41TgoP5np6\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"orders-to-fulfilment\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"API_VERSION=2025-07-01; curl -sS -o /tmp/hookdeck-update-issue-trigger.json -w '%{http_code}' -X PUT \\\"https://api.hookdeck.com/\"'$API_VERSION/issue-triggers/it_PdHx41TgoP5np6\" -H \"Authorization: Bearer $HOOKDECK_API_KEY\" -H \"Content-Type: application/json\" -d '\"'{\\\"type\\\":\\\"delivery\\\",\\\"configs\\\":{\\\"strategy\\\":\\\"first_attempt\\\",\\\"connections\\\":\\\"orders-to-fulfilment\\\"},\\\"channels\\\":{\\\"email\\\":{}}}'\"", + "result": "200", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-update-issue-trigger.json\"" + }, + "name": "shell", + "command": "/bin/bash -lc \"sed -n '1,200p' /tmp/hookdeck-update-issue-trigger.json\"", + "result": "{\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"orders-to-fulfilment\"},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:45.874Z\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"channels\":{\"email\":{}}}", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'" + }, + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/issue-triggers?limit=100\"'", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":4,\"models\":[{\"id\":\"it_PdHx41TgoP5np6\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"delivery\",\"configs\":{\"strategy\":\"first_attempt\",\"connections\":\"orders-to-fulfilment\"},\"disabled_at\":null,\"updated_at\":\"2026-08-19T14:25:45.874Z\",\"created_at\":\"2026-08-19T14:25:35.714Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"transformation\",\"configs\":{\"log_level\":\"warn\",\"transformations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_MG6NeNJn9TxeRa\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"request\",\"configs\":{\"sources\":\"*\",\"rejection_causes\":\"*\",\"excluded_rejection_causes\":[\"NO_CONNECTION\",\"UNSUPPORTED_HTTP_METHOD\"]},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}},{\"id\":\"it_T7Z6hXLnlhazwM\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"name\":null,\"type\":\"backpressure\",\"configs\":{\"delay\":600000,\"destinations\":\"*\"},\"disabled_at\":null,\"updated_at\":\"2026-08-07T10:46:14.027Z\",\"created_at\":\"2026-08-07T10:46:14.347Z\",\"channels\":{\"email\":{}}}]}", + "ts": 0 + }, + { + "endpoint": "command_execution", + "body": { + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'" + }, + "name": "shell", + "command": "/bin/bash -lc 'API_VERSION=2025-07-01; curl -sS -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \"https://api.hookdeck.com/$API_VERSION/connections?limit=100\"'", + "result": "{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":1,\"models\":[{\"id\":\"web_o3DVlsy7H6nQ\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:14.008Z\",\"created_at\":\"2026-08-19T14:22:14.011Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"destination\":{\"id\":\"des_owiUgyRPbKSk\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.893Z\",\"created_at\":\"2026-08-19T14:22:13.892Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"source\":{\"id\":\"src_isgz1xu29zoknw\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:22:13.605Z\",\"created_at\":\"2026-08-19T14:22:13.605Z\",\"name\":\"orders\",\"description\":null,\"type\":\"WEBHOOK\",\"config\":{\"allowed_http_methods\":[\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"custom_response\":null},\"url\":\"https://hkdk.events/isgz1xu29zoknw\",\"disabled_at\":null,\"authenticated\":false},\"disabled_at\":null,\"full_name\":\"orders -> orders-to-fulfilment\"}]}", + "ts": 0 + } + ], + "transcript": [ { "type": "message", "role": "assistant", - "content": "`hookdeck` isn\u2019t on PATH here, so I\u2019m switching to the REST API path. First I\u2019m locating the API patterns in the local skill docs and then I\u2019ll identify the current account/project context from the API before changing anything." + "content": "I’m checking the Hookdeck project layout and the Event Gateway guidance first, then I’ll trace how the fulfilment endpoint is configured so I can add failure alerting where it belongs." }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"rg -n \\\"whoami|api.hookdeck|Authorization|issue triggers|notifications|destination\\\" skills/event-gateway/references skills/hookdeck -g '\"'!**/*.md~'\"'\"" + "command": "/bin/bash -lc 'ls -la'" }, - "output": "skills/event-gateway/references/authentication.md:34:curl -s https://api.hookdeck.com/2025-07-01/openapi \\\nskills/event-gateway/references/authentication.md:42:Production-style (**HTTPS** destination):\nskills/event-gateway/references/authentication.md:49: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:50: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\nskills/event-gateway/references/authentication.md:67: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:68: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:78:[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication) controls how Hookdeck authenticates to your application when forwarding events.\nskills/event-gateway/references/authentication.md:88:| **Bearer Token** | Bearer token in the `Authorization` header |\nskills/event-gateway/references/authentication.md:112:- [Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)\nskills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\nskills/event-gateway/references/monitoring-debugging.md:13: - [Issues and Notifications](#issues-and-notifications)\nskills/event-gateway/references/monitoring-debugging.md:25:All list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\nskills/event-gateway/references/monitoring-debugging.md:27:- [ ] Run `hookdeck whoami` and **show the user the output**\nskills/event-gateway/references/monitoring-debugging.md:28:- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:30:- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:32:**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\nskills/event-gateway/references/monitoring-debugging.md:61:| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\nskills/event-gateway/references/monitoring-debugging.md:87:Troubleshooting flowchart, issues and notifications, and replay.\nskills/event-gateway/references/monitoring-debugging.md:132:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/monitoring-debugging.md:133: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\nskills/event-gateway/references/monitoring-debugging.md:188:Queue backlog (use `events` with queue measures and optional `--destination-id`):\nskills/event-gateway/references/monitoring-debugging.md:191:hookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\nskills/event-gateway/references/monitoring-debugging.md:220:- CLI: [request](https://hookdeck.com/docs/cli/request.md) \u00b7 [event](https://hookdeck.com/docs/cli/event.md) \u00b7 [attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [source](https://hookdeck.com/docs/cli/source.md) \u00b7 [destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/cli-workflows.md:15:**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\nskills/event-gateway/references/cli-workflows.md:17:Prefer **`hookdeck gateway \u2026 upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\nskills/event-gateway/references/cli-workflows.md:59:hookdeck whoami # Show current user and project\nskills/event-gateway/references/cli-workflows.md:64:In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\nskills/event-gateway/references/cli-workflows.md:69:hookdeck whoami\nskills/event-gateway/references/cli-workflows.md:86:Example: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\nskills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/cli-workflows.md:143:**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\nskills/event-gateway/references/cli-workflows.md:149: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:150: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:161: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:162: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:172: --destination-name \"payments\" \\\nskills/event-gateway/references/cli-workflows.md:173: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/cli-workflows.md:175: --destination-rate-limit 100 \\\nskills/event-gateway/references/cli-workflows.md:176: --destination-rate-limit-period minute \\\nskills/event-gateway/references/cli-workflows.md:192:Event Gateway resources (sources, destinations, connections, transformations, and the request\u2192event\u2192attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\nskills/event-gateway/references/cli-workflows.md:199:hookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:200:hookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:223:**Destination** / **destinations**:\nskills/event-gateway/references/cli-workflows.md:226:hookdeck gateway destination list\nskills/event-gateway/references/cli-workflows.md:227:hookdeck gateway destination get dst_xxx\nskills/event-gateway/references/cli-workflows.md:228:hookdeck gateway destination create --name x --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:229:hookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:230:hookdeck gateway destination update dst_xxx --name new-name\nskills/event-gateway/references/cli-workflows.md:231:hookdeck gateway destination delete dst_xxx\nskills/event-gateway/references/cli-workflows.md:232:hookdeck gateway destination enable dst_xxx\nskills/event-gateway/references/cli-workflows.md:233:hookdeck gateway destination disable dst_xxx\nskills/event-gateway/references/cli-workflows.md:234:hookdeck gateway destination count\nskills/event-gateway/references/cli-workflows.md:285:For full flag and option details, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md) or the per-command pages: [/docs/cli/source.md](https://hookdeck.com/docs/cli/source.md), [/docs/cli/destination.md](https://hookdeck.com/docs/cli/destination.md), [/docs/cli/transformation.md](https://hookdeck.com/docs/cli/transformation.md), [/docs/cli/request.md](https://hookdeck.com/docs/cli/request.md), [/docs/cli/event.md](https://hookdeck.com/docs/cli/event.md), [/docs/cli/attempt.md](https://hookdeck.com/docs/cli/attempt.md), [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\nskills/event-gateway/references/cli-workflows.md:291:- [Source](https://hookdeck.com/docs/cli/source.md) \u00b7 [Destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [Transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [Request](https://hookdeck.com/docs/cli/request.md) \u00b7 [Event](https://hookdeck.com/docs/cli/event.md) \u00b7 [Attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [Metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\nskills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` \u2014 creates or uses a **CLI** destination and tunnels to your local server. |\nskills/event-gateway/references/03-listen.md:12:| **Pre-created** | `hookdeck gateway connection upsert \u2026` with `--destination-type CLI` and `--destination-cli-path` matching your handler path, then `hookdeck listen ` (see [Multi-Provider Routing](#multi-provider-routing-per-source-paths) below). |\nskills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:\u2026`** (or any URL Hookdeck\u2019s cloud cannot reach) **as if** Hookdeck will POST there from the cloud\u2014and **do not** pair that broken pattern with `hookdeck listen` as a \u201cfix.\u201d **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\nskills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\nskills/event-gateway/references/03-listen.md:72: --destination-name \"cli-slack-local\" \\\nskills/event-gateway/references/03-listen.md:73: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:74: --destination-cli-path /slack\nskills/event-gateway/references/03-listen.md:79: --destination-name \"cli-github-local\" \\\nskills/event-gateway/references/03-listen.md:80: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:81: --destination-cli-path /github\nskills/event-gateway/references/03-listen.md:98:Each Source routes to its configured local destination path (`localhost:3000/slack`, `localhost:3000/github`).\nskills/event-gateway/references/03-listen.md:140: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/connection-architecture.md:10:How to structure [Connections](https://hookdeck.com/docs/connections) for different use cases. A Connection links a [Source](https://hookdeck.com/docs/sources) to a [Destination](https://hookdeck.com/docs/destinations) with optional [Rules](https://hookdeck.com/docs/connections).\nskills/event-gateway/references/connection-architecture.md:50:For **production**, the HTTP destination must be a **publicly reachable HTTPS** URL. Prefer **`upsert`** for idempotent scripts:\nskills/event-gateway/references/connection-architecture.md:57: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-architecture.md:58: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\nskills/event-gateway/references/connection-architecture.md:72: --destination-name \"email-service\" \\\nskills/event-gateway/references/connection-architecture.md:73: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:74: --destination-url https://email-service.example.com/hooks \\\nskills/event-gateway/references/connection-architecture.md:86:# Source for all device events \u2014 HTTP destination must be reachable from Hookdeck\u2019s cloud\nskills/event-gateway/references/connection-architecture.md:90: --destination-name \"event-processor\" \\\nskills/event-gateway/references/connection-architecture.md:91: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:92: --destination-url https://processor.example.com/process \\\nskills/event-gateway/references/connection-architecture.md:110:- [Destinations](https://hookdeck.com/docs/destinations)\nskills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options\u2014examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:\u2026`** in these patterns; use **`https://\u2026`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\nskills/event-gateway/references/connection-rules.md:31: --destination-name \"payments\" \\\nskills/event-gateway/references/connection-rules.md:32: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:152: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:153: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:194: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:195: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:216:| Add auth headers to destination requests | Transform (with `context.env`) |\nskills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\nskills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\nskills/event-gateway/references/terminology-gotchas.md:13:| **[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)** | How Hookdeck authenticates to your application when forwarding events | \"Destination Verification\" |\nskills/event-gateway/references/terminology-gotchas.md:45:When creating Connections via the API, the destination URL is at `destination.config.url`, not `destination.url`:\nskills/event-gateway/references/terminology-gotchas.md:49: \"destination\": {\nskills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\nskills/event-gateway/references/terminology-gotchas.md:70:### HTTP destination to `localhost` (local dev)\nskills/event-gateway/references/terminology-gotchas.md:72:Hookdeck\u2019s **cloud** cannot POST to `http://localhost:\u2026` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:\u2026`** and expect cloud delivery\u2014and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/referencing-docs.md:32:| Destinations | `/docs/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\nskills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\nskills/event-gateway/references/referencing-docs.md:67:| Destination commands | `/docs/cli/destination.md` |\nskills/event-gateway/references/referencing-docs.md:83:| Destinations | `/docs/api/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:87:| Notifications | `/docs/api/notifications.md` |\nskills/event-gateway/references/referencing-docs.md:97:https://api.hookdeck.com/latest/openapi\nskills/event-gateway/references/01-setup.md:16:**Flags:** Skill examples are illustrative. Run **`hookdeck gateway connection upsert --help`** (and other subcommands\u2019 `--help`) for the full list\u2014including **rate limits** (`--destination-rate-limit`, `--destination-rate-limit-period`), rules, and source/destination options. **Everything configurable in the Dashboard is settable via the CLI**; do not assume a knob is Dashboard-only without checking `--help`.\nskills/event-gateway/references/01-setup.md:67:The simplest approach \u2014 **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\nskills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:\u2026`** expecting Hookdeck\u2019s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/01-setup.md:79:For explicit control **before** `listen` (e.g. multiple sources with different paths), use a **CLI** destination and **`upsert`**:\nskills/event-gateway/references/01-setup.md:85: --destination-name \"cli-stripe-local\" \\\nskills/event-gateway/references/01-setup.md:86: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\nskills/event-gateway/references/01-setup.md:98:Example with a **public HTTPS** destination (production-style)\u2014not localhost over HTTP from the cloud:\nskills/event-gateway/references/01-setup.md:104: --destination-name \"payments-api\" \\\nskills/event-gateway/references/01-setup.md:105: --destination-type HTTP \\\nskills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/01-setup.md:113:**Localhost only:** Use `hookdeck listen ` (the CLI will prompt for a source name) or `hookdeck listen ` to name the source up front \u2014 no further setup needed. For multiple providers with different local paths, use one Connection per Source with **CLI** destinations, then listen in a single session (see [03-listen.md](03-listen.md)).\nskills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\nskills/event-gateway/references/01-setup.md:123:Local dev with **`listen`**: use a **CLI** destination (same as above)\u2014**not** HTTP to localhost:\nskills/event-gateway/references/01-setup.md:130: --destination-name \"cli-local\" \\\nskills/event-gateway/references/01-setup.md:131: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\nskills/event-gateway/references/04-iterate.md:30:- **Connections view**: Manage [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), and Connection [Rules](https://hookdeck.com/docs/connections)\nskills/event-gateway/references/04-iterate.md:71:1. Check the event in the CLI TUI or web UI -- inspect the response from your destination\nskills/event-gateway/references/04-iterate.md:100:curl https://api.hookdeck.com/$API_VERSION/events \\\nskills/event-gateway/references/04-iterate.md:101: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/04-iterate.md:104:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/04-iterate.md:105: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/02-scaffold.md:49:When Hookdeck forwards events to your destination, it adds an `x-hookdeck-signature` header (HMAC SHA-256, base64-encoded). Verify this to confirm the request came from Hookdeck.\nskills/event-gateway/references/verification-code.md:137:When Hookdeck forwards a request to your [Destination](https://hookdeck.com/docs/destinations), it adds these headers:\nskills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\nskills/event-gateway/references/api-patterns.md:21:curl https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:22: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:27:To find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\nskills/event-gateway/references/api-patterns.md:35:| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\nskills/event-gateway/references/api-patterns.md:44:curl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:45: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:52: \"destination\": {\nskills/event-gateway/references/api-patterns.md:61:**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\nskills/event-gateway/references/api-patterns.md:70: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\nskills/event-gateway/references/api-patterns.md:84: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:92:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/api-patterns.md:93: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:101:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/api-patterns.md:102: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:110:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\nskills/event-gateway/references/api-patterns.md:111: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:124:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\nskills/event-gateway/references/api-patterns.md:125: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:129:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\nskills/event-gateway/references/api-patterns.md:130: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n" + "output": "total 4\ndrwxr-xr-x 1 node node 1696 Aug 19 14:22 .\ndrwxrwxrwt 1 root root 88 Aug 19 14:22 ..\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .adal\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .agents\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .aider-desk\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .augment\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .autohand\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .bob\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .claude\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codeartsdoer\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codebuddy\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codemaker\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .codestudio\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .commandcode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .continue\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .cortex\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .crush\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .devin\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .factory\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .forge\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .goose\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .hermes\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .iflow\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .inferencesh\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .jazz\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .junie\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kilocode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kiro\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .kode\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .lingma\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mcpjam\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .moxby\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .mux\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .neovate\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .ona\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .openhands\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .pochi\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .qwen\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .reasonix\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .roo\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .rovodev\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tabnine\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .terramind\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .tinycloud\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .trae\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .vibe\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .windsurf\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 .zencoder\ndrwxr-xr-x 1 node node 96 Aug 19 14:22 data\ndrwxr-xr-x 1 node node 128 Aug 19 14:22 skills\n-rw-r--r-- 1 node node 398 Aug 19 14:22 skills-lock.json\n" }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc 'ls -la ~/.config 2>/dev/null; ls -la ~ | head -n 80'" + "command": "/bin/bash -lc \"pwd && rg --files -g '.claude/skills/**' -g 'hookdeck*' -g 'package.json' -g 'tsconfig.json' -g 'README*' -g 'hookdeck.*' -g '.hookdeck*'\"" }, - "output": "total 16\ndrwxr-xr-x 1 node node 52 Aug 19 14:22 .\ndrwxr-xr-x 1 root root 8 Aug 5 00:51 ..\n-rw-r--r-- 1 node node 220 May 7 20:33 .bash_logout\n-rw-r--r-- 1 node node 3526 May 7 20:33 .bashrc\ndrwxr-xr-x 1 node node 560 Aug 19 14:22 .codex\ndrwxr-xr-x 1 node node 64 Aug 19 14:22 .eval\ndrwxr-xr-x 1 node node 26 Aug 7 10:43 .npm\ndrwxr-xr-x 1 node node 12 Aug 7 10:43 .npm-global\n-rw-r--r-- 1 node node 807 May 7 20:33 .profile\n" + "output": "/tmp/sandbox-e8c70acb\ndata/skills/event-gateway/examples/nextjs/package.json\ndata/skills/event-gateway/examples/nextjs/README.md\nskills/event-gateway/examples/fastapi/README.md\ndata/skills/event-gateway/examples/express/package.json\ndata/skills/event-gateway/examples/express/README.md\ndata/skills/event-gateway/examples/fastapi/README.md\nskills/event-gateway/examples/express/README.md\nskills/event-gateway/examples/express/package.json\nskills/event-gateway/examples/nextjs/package.json\nskills/event-gateway/examples/nextjs/README.md\n" }, { "type": "message", "role": "assistant", - "content": "The local docs confirm the relevant primitives: destinations, connections, retries, and issue triggers. I\u2019m now looking for the exact REST endpoints and payload shape for notifications so I can update the live project safely without guessing." + "content": "I found the local skill copies and the workspace looks like a Hookdeck docs/examples repo rather than an app service. Next I’m reading the Event Gateway instructions and searching for the endpoint config that controls delivery failure handling." }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/api-patterns.md\"" + "command": "/bin/bash -lc \"sed -n '1,220p' .claude/skills/hookdeck/SKILL.md\"" }, - "output": "# API Patterns\n\n## Contents\n\n- [Authentication](#authentication)\n- [Core Resources](#core-resources)\n- [Create a Connection](#create-a-connection)\n- [Publish API](#publish-api)\n- [Event Inspection](#event-inspection)\n- [Bulk Operations](#bulk-operations)\n- [Pagination](#pagination)\n- [Rate Limits](#rate-limits)\n\nCommon patterns for the Hookdeck [REST API](https://hookdeck.com/docs/api). For the full API reference, fetch [/docs/api.md](https://hookdeck.com/docs/api.md).\n\n## Authentication\n\nAll API requests require a Bearer token:\n\n```sh\ncurl https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\nGet your API key from [Dashboard > Settings > Secrets](https://dashboard.hookdeck.com/settings/project/secrets).\n\nTo find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\n\n## Core Resources\n\n| Resource | Create | List | Get | Update | Delete |\n|----------|--------|------|-----|--------|--------|\n| [Connections](https://hookdeck.com/docs/api/connections.md) | PUT | GET | GET /:id | PUT | DELETE /:id |\n| [Sources](https://hookdeck.com/docs/api/sources.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Events](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n| [Requests](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n\n## Create a Connection\n\nConnections use `PUT` (upsert by name):\n\n```sh\ncurl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"name\": \"stripe-to-api\",\n \"source\": {\n \"name\": \"stripe\"\n },\n \"destination\": {\n \"name\": \"my-api\",\n \"config\": {\n \"url\": \"https://api.example.com/webhooks\"\n }\n }\n }'\n```\n\n**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\n\n## Publish API\n\nSend events programmatically through a separate endpoint:\n\n```sh\ncurl -X POST https://hkdk.events/v1/publish \\\n -H \"Content-Type: application/json\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"x-hookdeck-source-name: my-source\" \\\n -d '{\"type\": \"test.event\", \"data\": {\"message\": \"hello\"}}'\n```\n\nThe Publish API has no rate limit and uses a different base URL (`https://hkdk.events/v1/publish`) from the REST API.\n\n## Event Inspection\n\nList events with filters:\n\n```sh\n# Recent events for a specific connection\ncurl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n\nRetry a specific event:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Bulk Operations\n\nBulk retry failed events:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nEstimate before executing:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nFor full bulk operations reference, fetch [/docs/api/bulk.md](https://hookdeck.com/docs/api/bulk.md).\n\n## Pagination\n\nThe API uses cursor-based pagination:\n\n```sh\n# First page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n\n# Response includes pagination.next cursor\n# Use it for the next page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Rate Limits\n\n- REST API: 240 requests per minute\n- Publish API: No rate limit\n\n## Documentation\n\n- [API overview](https://hookdeck.com/docs/api.md)\n- [Connections API](https://hookdeck.com/docs/api/connections.md)\n- [Inspect API (requests, events, attempts)](https://hookdeck.com/docs/api/inspect.md)\n- [Bulk operations](https://hookdeck.com/docs/api/bulk.md)\n- [Publish API](https://hookdeck.com/docs/api/publish.md)\n" + "output": "---\nname: hookdeck\ndescription: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n---\n\n# Hookdeck\n\n| What you want to do | Skill |\n|---------------------|-------|\n| **Receive and process webhooks** | event-gateway |\n| **Route events between third-party services** | event-gateway |\n| **Build asynchronous APIs (IoT, SDKs, web analytics)** | event-gateway |\n| **Test and debug webhooks on localhost** | event-gateway |\n| **Send webhooks/events to customers** | outpost |\n\n## Event Gateway\n\nInbound [event infrastructure](https://hookdeck.com/docs/). One skill covers all use cases:\nstaged integration workflow, connections, rules, authentication,\nlocal dev, monitoring, and API.\n\nFor Event Gateway operations and analysis, prefer `hookdeck gateway ...`; root `hookdeck connection ...` remains a deprecated compatibility alias.\n\n- Skill: [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill event-gateway`\n- Docs: https://hookdeck.com/docs/\n\n## Outpost\n\nOutbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n\n- Skill: [outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md)\n- Install: `npx skills add hookdeck/agent-skills --skill outpost`\n- Docs: https://hookdeck.com/docs/outpost\n\n## Provider Webhook Skills\n\nFor provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\nsee [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\nThe [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n" }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"" + "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"" }, - "output": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck \u2026` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request \u2192 events \u2192 attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) \u00b7 [event](https://hookdeck.com/docs/cli/event.md) \u00b7 [attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [source](https://hookdeck.com/docs/cli/source.md) \u00b7 [destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [metrics](https://hookdeck.com/docs/cli/metrics.md)\n" + "output": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck …`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear—even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** — Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** — copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** — they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path — once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and—unless there's a clear user-specified match—ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 — Who owns the work? (primary tie-breaker)**\n\n- **Operator work** — Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck … --help`, predictable shells).\n- **Application-owned work** — The user’s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 — What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** — The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** — The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** — not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** — a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** — Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** — prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** — a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob “looks advanced.” **Run the relevant subcommand’s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only — not feature depth)**\n\n- CLI vs API is **not** “CLI for basic / API for full config.” **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) — [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway … upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` → **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers — use these as the reference implementation for the user's framework |\n" }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/referencing-docs.md\"" + "command": "/bin/bash -lc \"rg -n \\\"fulfilment|fulfillment|delivery|alert|failure|endpoint|webhook\\\" -g '\"'!**/node_modules/**'\"' -g '\"'!**/.git/**'\"' .\"" }, - "output": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks \u2192 production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover\n" + "output": "./skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill — routes to event-gateway, outpost, and webhook-skills\",\n./skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./data/skills/hookdeck/tile.json:4: \"summary\": \"Hookdeck router skill — routes to event-gateway, outpost, and webhook-skills\",\n./skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler — Express\n./skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint — must use raw body for signature verification\n./skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler — FastAPI\n./skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/hookdeck/SKILL.md:3:description: \"Routes to the correct Hookdeck product skill. Covers Event Gateway (inbound: receive webhooks, webhook endpoints, local dev, event queue) and Outpost (outbound: send webhooks to customers). Use when working with any Hookdeck product and unsure which skill to use.\"\n./data/skills/hookdeck/SKILL.md:10:| **Receive and process webhooks** | event-gateway |\n./data/skills/hookdeck/SKILL.md:13:| **Test and debug webhooks on localhost** | event-gateway |\n./data/skills/hookdeck/SKILL.md:14:| **Send webhooks/events to customers** | outpost |\n./data/skills/hookdeck/SKILL.md:30:Outbound event delivery to HTTP, SQS, RabbitMQ, Pub/Sub, and more.\n./data/skills/hookdeck/SKILL.md:38:For provider-specific webhook knowledge (Stripe, Shopify, GitHub, etc.),\n./data/skills/hookdeck/SKILL.md:39:see [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills).\n./data/skills/hookdeck/SKILL.md:40:The [event-gateway](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/SKILL.md) skill references these during the scaffold stage. **Non-interactive install:** use `-y -g` on `npx skills add hookdeck/webhook-skills --skill -webhooks` so the [Skills CLI](https://github.com/vercel-labs/skills) does not prompt (details: [provider-webhooks-checklist.md](https://github.com/hookdeck/agent-skills/blob/main/skills/event-gateway/references/provider-webhooks-checklist.md)).\n./skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n./skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./skills/event-gateway/SKILL.md:46:2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n./skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n./skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler — Next.js App Router\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./data/skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together — see SKILL.md \"Provider webhooks: use two skills together\".\n./data/skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./data/skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists — then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./data/skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./data/skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./data/skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body — use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills — run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./data/skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./data/skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./data/skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./data/skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./data/skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** — complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./data/skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./data/skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./data/skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK — see that skill's verification reference and examples\n./data/skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./data/skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./data/skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./data/skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./data/skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./data/skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/examples/express/src/index.js:1:// Hookdeck Event Gateway webhook handler — Express\n./data/skills/event-gateway/examples/express/src/index.js:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/express/src/index.js:11: * Verify Hookdeck webhook signature\n./data/skills/event-gateway/examples/express/src/index.js:14: * @param {string} secret - Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/src/index.js:37:// Webhook endpoint — must use raw body for signature verification\n./data/skills/event-gateway/examples/express/src/index.js:38:app.post('/webhooks',\n./data/skills/event-gateway/examples/express/src/index.js:66:// Health check endpoint\n./data/skills/event-gateway/examples/express/src/index.js:79: console.log(`Webhook endpoint: POST http://localhost:${PORT}/webhooks`);\n./skills/event-gateway/references/02-scaffold.md:3:Build a handler that receives events from Hookdeck. This stage combines **two layers**: (1) Hookdeck verification and setup from this skill (event-gateway), and (2) provider-specific verification and event construction from the provider skill (e.g. stripe-webhooks, shopify-webhooks) when the user is receiving that provider's webhooks. Use both skills together — see SKILL.md \"Provider webhooks: use two skills together\".\n./skills/event-gateway/references/02-scaffold.md:9:Follow [provider-webhooks-checklist.md](provider-webhooks-checklist.md). In short:\n./skills/event-gateway/references/02-scaffold.md:11:- [ ] **Try installing the provider skill:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`). Use `-y -g` for a non-interactive install. If it succeeds, the skill exists — then **read** its `references/verification.md` and examples. If it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) or inform the user.\n./skills/event-gateway/references/02-scaffold.md:13:- [ ] **Recommend to the user:** Suggest installing the provider webhook skill for correct verification and event construction.\n./skills/event-gateway/references/02-scaffold.md:18:Every webhook handler follows the same pattern:\n./skills/event-gateway/references/02-scaffold.md:28:When the user is working with a provider (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills) for **provider SDK verification and event construction**. Do not implement from scratch and do not only parse the JSON body — use the constructs provided by the provider's SDK (e.g. Stripe's `constructEvent`, Shopify HMAC).\n./skills/event-gateway/references/02-scaffold.md:32:1. **Try installing the provider skill first:** Run `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). If install succeeds, **read** the skill before coding. If it fails, the provider may not be in webhook-skills — run `npx skills add hookdeck/webhook-skills --list` to see available skills, or open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder.\n./skills/event-gateway/references/02-scaffold.md:33:2. **Use the provider skill in your handler:** Open that skill's `references/verification.md` and the framework example (e.g. `examples/express/`). Follow the provider's recommended method (provider SDK constructs: e.g. Stripe `constructEvent`, Shopify's `authenticate.webhook`, Chargebee Basic Auth). Do not only parse the JSON body.\n./skills/event-gateway/references/02-scaffold.md:34:3. **Recommend to the user:** Tell the user you recommend installing the provider webhook skill, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` for interactive install).\"\n./skills/event-gateway/references/02-scaffold.md:38:npx skills add hookdeck/webhook-skills --list\n./skills/event-gateway/references/02-scaffold.md:40:npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:41:npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:42:npx skills add hookdeck/webhook-skills --skill chargebee-webhooks -y -g\n./skills/event-gateway/references/02-scaffold.md:51:**Implement verification from [verification-code.md](verification-code.md)** — complete handler code for Express, Next.js, and FastAPI. This skill includes runnable, proven, tested example codebases: [examples/express/](../examples/express/), [examples/nextjs/](../examples/nextjs/), [examples/fastapi/](../examples/fastapi/). Use these as the reference implementation; do not use third-party webhook libraries.\n./skills/event-gateway/references/02-scaffold.md:55:> **When the user named a provider (Stripe, Shopify, Chargebee, or any provider in webhook-skills):** Do **not** use the `JSON.parse` line below alone. Use the provider skill's verification and **provider SDK constructs** (e.g. Stripe `constructEvent`) so signatures are verified and events are typed. See \"Provider-Specific Code\" and [provider-webhooks-checklist.md](provider-webhooks-checklist.md) above.\n./skills/event-gateway/references/02-scaffold.md:72:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/02-scaffold.md:77: // For provider webhooks (Stripe, Shopify, etc.): use provider skill's method (e.g. Stripe constructEvent), not only JSON.parse\n./skills/event-gateway/references/02-scaffold.md:94:3. When using a provider (Stripe, Shopify, etc.), use the provider skill from webhook-skills in your handler to verify the provider signature and construct the event using the provider's SDK — see that skill's verification reference and examples\n./skills/event-gateway/references/02-scaffold.md:103:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/02-scaffold.md:111:When you add a webhook handler to a project, add or update the project README (or equivalent setup doc) so the user has written instructions in the repo. Include:\n./skills/event-gateway/references/02-scaffold.md:114:2. How to run `hookdeck listen --path /webhooks` (or the path that matches the handler) and that this creates the connection\n./skills/event-gateway/references/02-scaffold.md:115:3. That the **Source URL** shown by the CLI is the URL to configure in the webhook provider's settings\n./skills/event-gateway/references/02-scaffold.md:116:4. Optionally: how to test (e.g. provider \"Send test webhook\" or curl to the Source URL)\n./skills/event-gateway/references/02-scaffold.md:118:Do not leave the default framework README without Hookdeck setup and usage instructions. Add a section (e.g. \"Receiving webhooks with Hookdeck\") or replace with project-specific instructions that include the above. **If the project has no README** (e.g. a FastAPI app that only had `main.py`), **create one** with the above content.\n./skills/event-gateway/references/02-scaffold.md:122:Proceed to [03-listen.md](03-listen.md) to start receiving events locally. **Prerequisite:** [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite) before documenting or running `hookdeck listen`. When you run `hookdeck listen`, pass the **source** name and use `--path` to match your handler (e.g. `hookdeck listen 3000 --path /webhooks` for a handler at `POST /webhooks`).\n./data/skills/event-gateway/SKILL.md:3:description: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\n./data/skills/event-gateway/SKILL.md:9:The Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n./data/skills/event-gateway/SKILL.md:30:| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n./data/skills/event-gateway/SKILL.md:33:| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n./data/skills/event-gateway/SKILL.md:35:> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n./data/skills/event-gateway/SKILL.md:37:## Provider webhooks: use two skills together (layered composition)\n./data/skills/event-gateway/SKILL.md:39:When the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n./data/skills/event-gateway/SKILL.md:41:**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n./data/skills/event-gateway/SKILL.md:46:2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n./data/skills/event-gateway/SKILL.md:47:3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n./data/skills/event-gateway/SKILL.md:49:**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n./data/skills/event-gateway/SKILL.md:53:When the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n./data/skills/event-gateway/SKILL.md:57:- Do not use third-party webhook libraries; use only the verification code from this skill.\n./data/skills/event-gateway/SKILL.md:66:4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n./data/skills/event-gateway/SKILL.md:70:Stage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n./data/skills/event-gateway/SKILL.md:79:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:86:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/SKILL.md:89:`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n./data/skills/event-gateway/SKILL.md:101:**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n./data/skills/event-gateway/SKILL.md:172:| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n./data/skills/event-gateway/SKILL.md:176:| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n./data/skills/event-gateway/SKILL.md:183:| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n./data/skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./data/skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./data/skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./data/skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./data/skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./data/skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck’s **cloud** cannot POST to `http://localhost:…` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:…`** and expect cloud delivery—and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./data/skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./data/skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./data/skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./data/skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./data/skills/event-gateway/references/01-setup.md:67:The simplest approach — **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./data/skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:…`** expecting Hookdeck’s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./data/skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./data/skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./data/skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./data/skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./data/skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./data/skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./data/skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/examples/nextjs/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Next.js\",\n./data/skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./data/skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./data/skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./data/skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./data/skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./data/skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/examples/express/package.json:4: \"description\": \"Hookdeck Event Gateway webhook handler with Express\",\n./skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/connection-architecture.md:18:Every webhook flow in Hookdeck is one or more Connections. The Source provides an ingestion URL (`https://hkdk.events/xxx`); the Destination is where events are delivered.\n./skills/event-gateway/references/connection-architecture.md:24:One Source can have multiple Connections, each routing to a different Destination. Use this when multiple services need the same webhooks.\n./skills/event-gateway/references/connection-architecture.md:36:Multiple Sources can route to the same Destination via separate Connections. Use this when one service handles webhooks from multiple providers.\n./skills/event-gateway/references/connection-architecture.md:46:**Receive webhooks** (most common):\n./skills/event-gateway/references/connection-architecture.md:56: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\n./data/skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./data/skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./data/skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` — creates or uses a **CLI** destination and tunnels to your local server. |\n./data/skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:…`** (or any URL Hookdeck’s cloud cannot reach) **as if** Hookdeck will POST there from the cloud—and **do not** pair that broken pattern with `hookdeck listen` as a “fix.” **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./data/skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./data/skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./data/skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./data/skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./data/skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options—examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:…`** in these patterns; use **`https://…`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./data/skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./data/skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./data/skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./data/skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./data/skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./data/skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./data/skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./data/skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./data/skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./data/skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./data/skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./data/skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./data/skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./data/skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./data/skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./data/skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./data/skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./data/skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./data/skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./data/skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./data/skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./data/skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./data/skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./data/skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./data/skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./data/skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./data/skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./data/skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./data/skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./data/skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./data/skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./data/skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./data/skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/references/api-patterns.md:55: \"url\": \"https://api.example.com/webhooks\"\n./data/skills/event-gateway/references/api-patterns.md:65:Send events programmatically through a separate endpoint:\n./data/skills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n./data/skills/event-gateway/references/api-patterns.md:87:**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n./data/skills/event-gateway/references/api-patterns.md:104: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/references/api-patterns.md:113: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./data/skills/event-gateway/examples/nextjs/README.md:3:Next.js App Router webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/nextjs/README.md:10:# Edit .env.local with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/nextjs/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/nextjs/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/nextjs/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/nextjs)\n./skills/event-gateway/references/01-setup.md:12:Get from zero to a working Hookdeck connection. Default path: **receive webhooks**.\n./skills/event-gateway/references/01-setup.md:67:The simplest approach — **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/01-setup.md:70:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/01-setup.md:75:(Use `hookdeck listen 3000 ` without `--path` only if your app serves webhooks at the root path.)\n./skills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:…`** expecting Hookdeck’s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\n./skills/event-gateway/references/01-setup.md:92:The CLI outputs your **Source URL** (e.g., `https://hkdk.events/xxx`). Configure your webhook provider to send to this URL.\n./skills/event-gateway/references/01-setup.md:96:**Receive webhooks** (default): One Source per provider, one or more Connections to your API endpoints.\n./skills/event-gateway/references/01-setup.md:101:hookdeck gateway connection upsert stripe-webhooks \\\n./skills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\n./skills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\n./skills/event-gateway/references/01-setup.md:121:If your provider signs webhooks (Stripe, Shopify, GitHub, etc.), configure [Source Authentication](https://hookdeck.com/docs/authentication) so Hookdeck verifies signatures before forwarding.\n./skills/event-gateway/references/01-setup.md:129: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\n./skills/event-gateway/references/01-setup.md:142:| `HOOKDECK_WEBHOOK_SECRET` | Signing secret for verifying the [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification) on forwarded events. Found in the same settings page. |\n./skills/event-gateway/references/01-setup.md:148:Proceed to [02-scaffold.md](02-scaffold.md) to build your webhook handler.\n./data/skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./data/skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./data/skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./data/skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./data/skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./data/skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./data/skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./data/skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./data/skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./data/skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./data/skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./data/skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./data/skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./data/skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./data/skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./data/skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./data/skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./data/skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./data/skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:6: process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:9:const webhookSecret = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:51: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:53: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(true);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:62: expect(verifyHookdeckSignature(payload, 'invalid_signature', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:68: expect(verifyHookdeckSignature(payload, null, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:69: expect(verifyHookdeckSignature(payload, '', webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:74: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:81: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:84: expect(verifyHookdeckSignature(tamperedPayload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:91: expect(verifyHookdeckSignature(payload, signature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:97: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:101: expect(verifyHookdeckSignature(payload, hexSignature, webhookSecret)).toBe(false);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:108: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:116: const sig1 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:117: const sig2 = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:123: const sig1 = generateHookdeckSignature('{\"a\":1}', webhookSecret);\n./data/skills/event-gateway/examples/nextjs/test/webhook.test.ts:124: const sig2 = generateHookdeckSignature('{\"b\":2}', webhookSecret);\n./skills/event-gateway/references/cli-workflows.md:115:When your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n./skills/event-gateway/references/cli-workflows.md:118:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/cli-workflows.md:121:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/cli-workflows.md:124:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./skills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:160: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/cli-workflows.md:248:**Request** / **requests** (raw inbound webhooks; first in data flow):\n./skills/event-gateway/references/cli-workflows.md:271:**Attempt** / **attempts** (delivery tries for an event):\n./skills/event-gateway/references/cli-workflows.md:278:**Metrics** (events, requests, attempts, transformations over time): for questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?*, use `hookdeck gateway metrics` with subcommands `events`, `requests`, `attempts`, `transformations`. Required: `--start`, `--end`, `--measures`. See [monitoring-debugging.md](monitoring-debugging.md#cli-metrics) or [Metrics docs](https://hookdeck.com/docs/metrics) for examples. For the full CLI metrics reference, fetch [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\n./data/skills/event-gateway/examples/fastapi/main.py:1:# Hookdeck Event Gateway webhook handler — FastAPI\n./data/skills/event-gateway/examples/fastapi/main.py:2:# Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/fastapi/main.py:20: \"\"\"Verify Hookdeck webhook signature.\"\"\"\n./data/skills/event-gateway/examples/fastapi/main.py:35:@app.post(\"/webhooks\")\n./data/skills/event-gateway/examples/fastapi/main.py:36:async def webhook(request: Request):\n./data/skills/event-gateway/examples/express/README.md:3:Express.js webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/express/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/express/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/express/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/express/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/express)\n./skills/event-gateway/references/authentication.md:3:How the Hookdeck Event Gateway authenticates requests -- both inbound (from webhook providers) and outbound (to your application).\n./skills/event-gateway/references/authentication.md:48: --source-webhook-secret \"whsec_...\" \\\n./skills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\n./skills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\n./skills/event-gateway/references/authentication.md:113:- [Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)\n./data/skills/event-gateway/examples/fastapi/README.md:3:Python FastAPI webhook handler with Hookdeck signature verification.\n./data/skills/event-gateway/examples/fastapi/README.md:10:# Edit .env with your Hookdeck webhook signing secret\n./data/skills/event-gateway/examples/fastapi/README.md:28:### Forward webhooks locally\n./data/skills/event-gateway/examples/fastapi/README.md:31:hookdeck listen 3000 --path /webhooks\n./data/skills/event-gateway/examples/fastapi/README.md:38:[hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills/tree/main/skills/hookdeck-event-gateway-webhooks/examples/fastapi)\n./skills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options—examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:…`** in these patterns; use **`https://…`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\n./skills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\n./skills/event-gateway/references/connection-rules.md:204:Hold Events for a specified duration before delivery. Useful for rate-limiting or batching scenarios.\n./skills/event-gateway/references/connection-rules.md:215:| Restructure payload before delivery | Transform |\n./skills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\n./skills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\n./skills/event-gateway/references/connection-rules.md:219:| Provider sends duplicate webhooks | Deduplicate |\n./skills/event-gateway/references/04-iterate.md:3:Debug failures, fix your code, and replay events until everything works.\n./skills/event-gateway/references/04-iterate.md:29:- **Events view**: Inspect [Request](https://hookdeck.com/docs/requests) and [Event](https://hookdeck.com/docs/events) payloads, headers, and delivery [Attempts](https://hookdeck.com/docs/events)\n./skills/event-gateway/references/04-iterate.md:31:- **[Issues](https://hookdeck.com/docs/issues)**: Track failed deliveries and delivery backlogs\n./skills/event-gateway/references/04-iterate.md:42:# Requests (raw inbound webhooks)\n./skills/event-gateway/references/04-iterate.md:54:# Attempts (delivery tries for an event)\n./skills/event-gateway/references/04-iterate.md:65:1. Verify the webhook provider is sending to your Source URL (`https://hkdk.events/xxx`)\n./skills/event-gateway/references/04-iterate.md:69:**Events arriving but delivery failing?**\n./skills/event-gateway/references/04-iterate.md:86:1. Send or receive a webhook event\n./skills/event-gateway/references/04-iterate.md:88:3. If the delivery failed, fix your handler code\n./skills/event-gateway/references/terminology-gotchas.md:14:| **[Hookdeck Signature](https://hookdeck.com/docs/authentication#hookdeck-webhook-signature-verification)** | The `x-hookdeck-signature` HMAC-SHA256 header Hookdeck adds to forwarded requests | \"webhook signature\" (ambiguous -- could mean the provider's signature) |\n./skills/event-gateway/references/terminology-gotchas.md:16:| **[Event](https://hookdeck.com/docs/events)** | A processed, routed webhook delivery within Hookdeck | \"message\", \"notification\" |\n./skills/event-gateway/references/terminology-gotchas.md:17:| **[Request](https://hookdeck.com/docs/requests)** | The raw inbound webhook received by a Source | \"incoming webhook\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:18:| **[Attempt](https://hookdeck.com/docs/events)** | A single delivery try to a Destination | \"delivery\" (when referring to the Hookdeck data model) |\n./skills/event-gateway/references/terminology-gotchas.md:25:Connection IDs use the prefix `web_` (e.g., `web_abc123`), not `conn_` or `connection_`. This is historical -- Connections were previously called \"webhooks\" in the API. The query parameter for filtering by connection is also `webhook_id`, not `connection_id`.\n./skills/event-gateway/references/terminology-gotchas.md:52: \"url\": \"https://api.example.com/webhooks\"\n./skills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\n./skills/event-gateway/references/terminology-gotchas.md:72:Hookdeck’s **cloud** cannot POST to `http://localhost:…` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:…`** and expect cloud delivery—and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)—not only `JSON.parse`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` — prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet — then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./data/skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./skills/event-gateway/references/provider-webhooks-checklist.md:1:# Provider webhooks checklist\n./skills/event-gateway/references/provider-webhooks-checklist.md:3:When the user is receiving webhooks from a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), complete this checklist **before** scaffolding the handler. The goal is to use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify's HMAC verification)—not only `JSON.parse`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:5:## What's in webhook-skills\n./skills/event-gateway/references/provider-webhooks-checklist.md:7:- **Repo:** [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills)\n./skills/event-gateway/references/provider-webhooks-checklist.md:8:- **Contents:** One folder per provider under `skills/` (e.g. `stripe-webhooks`, `shopify-webhooks`, `chargebee-webhooks`). Each has:\n./skills/event-gateway/references/provider-webhooks-checklist.md:11:- **List skills:** `npx skills add hookdeck/webhook-skills --list` — prints skill names and exits **before** any install prompts; **`-y` / `-g` are not needed** for `--list`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:12:- **Install one:** `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `` = `stripe`, `shopify`)\n./skills/event-gateway/references/provider-webhooks-checklist.md:16:On the **install** path (omit `--list`), the [Skills CLI](https://github.com/vercel-labs/skills) (`npx skills`) may **prompt** (e.g. which agent or project vs global). **Agents, scripts, and CI** should append **`--yes` (`-y`)** and **`--global` (`-g`)** when running **`--skill ...`** so the command completes without user input: `-y` accepts defaults; `-g` installs into the user-level skills directory instead of asking where to install. Example: `npx skills add hookdeck/webhook-skills --skill shopify-webhooks -y -g`.\n./skills/event-gateway/references/provider-webhooks-checklist.md:24:- [ ] **Verify the provider skill exists:** Run `npx skills add hookdeck/webhook-skills --skill -webhooks -y -g` (e.g. `stripe-webhooks`). If install succeeds, you have the skill locally. If it fails (e.g. skill not found), the provider may not be in webhook-skills yet — then open the [webhook-skills repo](https://github.com/hookdeck/webhook-skills) and look under `skills/` for a matching folder, or inform the user.\n./skills/event-gateway/references/provider-webhooks-checklist.md:26:- [ ] **Recommend the skill to the user:** Tell the user you recommend installing the provider webhook skill for correct verification and event handling, e.g. \"For Stripe webhooks, I recommend installing the stripe-webhooks skill from webhook-skills. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (add `-y -g` for a non-interactive install; omit them if you prefer prompts).\"\n./skills/event-gateway/references/provider-webhooks-checklist.md:31:**Prefer trying to install** the provider skill. Installing confirms the skill exists in the registry; if the install fails, you know the provider may not be supported in webhook-skills and can fall back to looking up the repo or advising the user. Do not assume a provider skill exists without checking (`--list` or an install attempt with `--skill ... -y -g`).\n./skills/event-gateway/references/provider-webhooks-checklist.md:35:This applies to **all** providers in webhook-skills. Use the constructs provided by each provider's SDK (Stripe's `constructEvent`, Shopify's HMAC verification, Chargebee's auth, etc.). Keep guidance in skills generic: refer to \"provider SDK verification and event construction\" and use Stripe or Shopify only as examples.\n./skills/event-gateway/references/provider-webhooks-checklist.md:41:- [ ] **Choose a production path:** **(1) Same project:** Use the same Hookdeck project and connections; update the **Destination** to the production HTTPS endpoint (e.g. `https://api.example.com/webhooks`) via the [Dashboard](https://dashboard.hookdeck.com) or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate the setup (Sources, Connections) with Destinations pointing to production HTTPS. In both cases handler code (including Hookdeck and provider verification) is unchanged.\n./skills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:1:// Hookdeck Event Gateway webhook handler — Next.js App Router\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:2:// Adapted from: https://github.com/hookdeck/webhook-skills\n./data/skills/event-gateway/examples/nextjs/app/webhooks/route.ts:8: * Verify Hookdeck webhook signature\n./skills/event-gateway/references/referencing-docs.md:21:| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n./skills/event-gateway/references/referencing-docs.md:49:| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n./skills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n./skills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n./skills/event-gateway/references/verification-code.md:3:Use the code in this file for Hookdeck signature verification. Do not substitute third-party webhook libraries; this is the canonical implementation (HMAC SHA-256, base64).\n./skills/event-gateway/references/verification-code.md:16:- [Debugging Verification Failures](#debugging-verification-failures)\n./skills/event-gateway/references/verification-code.md:23:HOOKDECK_WEBHOOK_SECRET=your_webhook_signing_secret\n./skills/event-gateway/references/verification-code.md:45:app.post('/webhooks',\n./skills/event-gateway/references/verification-code.md:119:@app.post(\"/webhooks\")\n./skills/event-gateway/references/verification-code.md:120:async def webhook(request: Request):\n./skills/event-gateway/references/verification-code.md:144:| `x-hookdeck-source-name` | [Source](https://hookdeck.com/docs/sources) that received the webhook |\n./skills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\n./skills/event-gateway/references/verification-code.md:151:| `x-hookdeck-original-ip` | IP of the original webhook sender |\n./skills/event-gateway/references/verification-code.md:160:app.post('/webhooks', express.raw({ type: 'application/json' }), async (req, res) => {\n./skills/event-gateway/references/verification-code.md:197:app.post('/webhooks', express.raw({ type: 'application/json' }), (req, res) => {\n./skills/event-gateway/references/verification-code.md:214:- Wrong secret (using API key instead of webhook signing secret)\n./skills/event-gateway/references/monitoring-debugging.md:19:How to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n./skills/event-gateway/references/monitoring-debugging.md:42:3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n./skills/event-gateway/references/monitoring-debugging.md:44:5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n./skills/event-gateway/references/monitoring-debugging.md:50:| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n./skills/event-gateway/references/monitoring-debugging.md:51:| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n./skills/event-gateway/references/monitoring-debugging.md:52:| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n./skills/event-gateway/references/monitoring-debugging.md:62:| `QUEUED` | Scheduled for delivery or retry |\n./skills/event-gateway/references/monitoring-debugging.md:80:- **Requests view**: See raw inbound webhooks before routing\n./skills/event-gateway/references/monitoring-debugging.md:81:- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n./skills/event-gateway/references/monitoring-debugging.md:97:**Events arriving but delivery failing?**\n./skills/event-gateway/references/monitoring-debugging.md:101:3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n./skills/event-gateway/references/monitoring-debugging.md:117:| Delivery | Consecutive failed delivery attempts |\n./skills/event-gateway/references/monitoring-debugging.md:123:[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n./skills/event-gateway/references/monitoring-debugging.md:135: -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n./skills/event-gateway/references/monitoring-debugging.md:155:See [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n./skills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n./skills/event-gateway/references/monitoring-debugging.md:163:| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n./skills/event-gateway/references/monitoring-debugging.md:165:| `metrics attempts` | Delivery latency and success/failure |\n./skills/event-gateway/references/monitoring-debugging.md:170:Event volume and failure rate over time:\n./data/skills/event-gateway/examples/express/test/webhook.test.js:5:process.env.HOOKDECK_WEBHOOK_SECRET = 'test_webhook_signing_secret_123';\n./data/skills/event-gateway/examples/express/test/webhook.test.js:9:const webhookSecret = process.env.HOOKDECK_WEBHOOK_SECRET;\n./data/skills/event-gateway/examples/express/test/webhook.test.js:23: describe('POST /webhooks', () => {\n./data/skills/event-gateway/examples/express/test/webhook.test.js:26: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:40: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:55: const signature = generateHookdeckSignature(originalPayload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:62: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:75: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:78: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:93: .createHmac('sha256', webhookSecret)\n./data/skills/event-gateway/examples/express/test/webhook.test.js:98: .post('/webhooks')\n./data/skills/event-gateway/examples/express/test/webhook.test.js:119: const signature = generateHookdeckSignature(payload, webhookSecret);\n./data/skills/event-gateway/examples/express/test/webhook.test.js:122: .post('/webhooks')\n./skills/event-gateway/references/03-listen.md:3:Start receiving webhooks locally with `hookdeck listen`.\n./skills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\n./skills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` — creates or uses a **CLI** destination and tunnels to your local server. |\n./skills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:…`** (or any URL Hookdeck’s cloud cannot reach) **as if** Hookdeck will POST there from the cloud—and **do not** pair that broken pattern with `hookdeck listen` as a “fix.” **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\n./skills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\n./skills/event-gateway/references/03-listen.md:38:When your webhook handler is not at the root path, use `--path` so the Source URL maps to that path. For a handler at `POST /webhooks`, use:\n./skills/event-gateway/references/03-listen.md:41:hookdeck listen 3000 --path /webhooks\n./skills/event-gateway/references/03-listen.md:44:For provider-specific paths (e.g. `/webhooks/stripe`):\n./skills/event-gateway/references/03-listen.md:47:hookdeck listen 3000 --path /webhooks/stripe\n./skills/event-gateway/references/03-listen.md:55:hookdeck listen 3000 stripe,shopify --path /webhooks\n./skills/event-gateway/references/03-listen.md:60:When receiving webhooks from multiple providers and each needs a different local path, create one Connection per Source with its own CLI Destination path.\n./skills/event-gateway/references/03-listen.md:121:Most providers have a \"Send test webhook\" button in their dashboard. Use this with your Hookdeck Source URL.\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:10:os.environ[\"HOOKDECK_WEBHOOK_SECRET\"] = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:16:TEST_SECRET = \"test_webhook_signing_secret_123\"\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:78: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:95: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:106: \"/webhooks\",\n./data/skills/event-gateway/examples/fastapi/test_webhook.py:116: \"/webhooks\",\n" }, { "type": "message", "role": "assistant", - "content": "I still need the live project context before I touch anything. Since the CLI binary is missing, I\u2019m pulling the API spec and project/issue-trigger endpoints directly so I can work against the correct Hookdeck resources." + "content": "I’ve confirmed the skill guidance: delivery-failure alerting lives in Hookdeck’s issue triggers/notifications, not in the handler code. I’m now checking whether this repo already defines the project resources locally, because that determines whether I should update IaC or make the change directly with the CLI/API." }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"" + "command": "/bin/bash -lc \"find . -maxdepth 3 \\\\( -name '.git' -o -name 'node_modules' \\\\) -prune -o -type f | sed 's#\"'^./##'\"' | sort | head -n 300\"" }, - "output": "curl: (22) The requested URL returned error: 404\n" + "output": "skills-lock.json\nskills/event-gateway/SKILL.md\nskills/event-gateway/tile.json\nskills/hookdeck/SKILL.md\nskills/hookdeck/tile.json\n" }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"" + "command": "/bin/bash -lc 'hookdeck whoami'" }, - "output": "curl: (22) The requested URL returned error: 404\n" + "error": "/bin/bash: line 1: hookdeck: command not found\n" }, { "type": "message", "role": "assistant", - "content": "The markdown API doc URLs I tried 404, so I\u2019m falling back to the live OpenAPI spec and the normal web docs paths. I need one clean view of the schema for issue triggers/notifications before I write the change." - }, - { - "type": "tool_call", - "name": "command_execution", - "input": { - "command": "/bin/bash -lc \"env | rg '\"'^HOOKDECK|''^API_VERSION'\"'\"" - }, - "output": "HOOKDECK_API_KEY=\nHOOKDECK_WEBHOOK_SECRET=\n" + "content": "`hookdeck` isn’t on PATH here, so I’m switching to the REST API path. First I’m locating the API patterns in the local skill docs and then I’ll identify the current account/project context from the API before changing anything." }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc 'for u in https://hookdeck.com/docs/issue-triggers.md https://hookdeck.com/docs/issues.md https://hookdeck.com/docs/notifications.md https://hookdeck.com/docs/api.md; do echo \"== $u ==\"; curl -fsI \"$u\" | sed -n '\"'1,12p'; done\"" + "command": "/bin/bash -lc \"rg -n \\\"whoami|api.hookdeck|Authorization|issue triggers|notifications|destination\\\" skills/event-gateway/references skills/hookdeck -g '\"'!**/*.md~'\"'\"" }, - "output": "HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issue-triggers.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"a24406ee4f6a922ed3693c264fb0d41f\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/issues.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issues.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"184c54c9c217198d711d9c308f1793f0\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/notifications.md ==\nHTTP/2 404 \r\nage: 0\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/html\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-astro-reroute: no\r\nx-vercel-cache: MISS\r\nx-vercel-id: lhr1::iad1::6shxp-1787149383431-86245559561b\r\n\r\n== https://hookdeck.com/docs/api.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 7531\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"api.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"6ce9f049e68871bfdd09793f74d00747\"\r\nlast-modified: Wed, 19 Aug 2026 12:17:32 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n" + "output": "skills/event-gateway/references/authentication.md:34:curl -s https://api.hookdeck.com/2025-07-01/openapi \\\nskills/event-gateway/references/authentication.md:42:Production-style (**HTTPS** destination):\nskills/event-gateway/references/authentication.md:49: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:50: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:51: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:54:Local dev with **`hookdeck listen`**: use **`--destination-type CLI`** and **`--destination-cli-path`** (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)); do not use HTTP to `localhost`.\nskills/event-gateway/references/authentication.md:67: --destination-name \"my-api\" \\\nskills/event-gateway/references/authentication.md:68: --destination-type HTTP \\\nskills/event-gateway/references/authentication.md:69: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/authentication.md:78:[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication) controls how Hookdeck authenticates to your application when forwarding events.\nskills/event-gateway/references/authentication.md:88:| **Bearer Token** | Bearer token in the `Authorization` header |\nskills/event-gateway/references/authentication.md:112:- [Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)\nskills/event-gateway/references/provider-webhooks-checklist.md:42:- [ ] **Point to production considerations:** Before going live, direct the user to Hookdeck docs: [rate limiting / max delivery rate](https://hookdeck.com/docs/destinations), [configuring retries](https://hookdeck.com/docs/retries), and [issue triggers & notifications](https://hookdeck.com/docs/issue-triggers) ([Issues](https://hookdeck.com/docs/issues)). The [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) section and the linked Destinations, Retries, and Issue triggers docs are the source of truth.\nskills/event-gateway/references/monitoring-debugging.md:13: - [Issues and Notifications](#issues-and-notifications)\nskills/event-gateway/references/monitoring-debugging.md:25:All list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\nskills/event-gateway/references/monitoring-debugging.md:27:- [ ] Run `hookdeck whoami` and **show the user the output**\nskills/event-gateway/references/monitoring-debugging.md:28:- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:30:- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\nskills/event-gateway/references/monitoring-debugging.md:32:**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\nskills/event-gateway/references/monitoring-debugging.md:61:| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\nskills/event-gateway/references/monitoring-debugging.md:87:Troubleshooting flowchart, issues and notifications, and replay.\nskills/event-gateway/references/monitoring-debugging.md:132:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/monitoring-debugging.md:133: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/monitoring-debugging.md:159:When to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\nskills/event-gateway/references/monitoring-debugging.md:188:Queue backlog (use `events` with queue measures and optional `--destination-id`):\nskills/event-gateway/references/monitoring-debugging.md:191:hookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\nskills/event-gateway/references/monitoring-debugging.md:220:- CLI: [request](https://hookdeck.com/docs/cli/request.md) · [event](https://hookdeck.com/docs/cli/event.md) · [attempt](https://hookdeck.com/docs/cli/attempt.md) · [source](https://hookdeck.com/docs/cli/source.md) · [destination](https://hookdeck.com/docs/cli/destination.md) · [transformation](https://hookdeck.com/docs/cli/transformation.md) · [metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/cli-workflows.md:15:**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\nskills/event-gateway/references/cli-workflows.md:17:Prefer **`hookdeck gateway … upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\nskills/event-gateway/references/cli-workflows.md:59:hookdeck whoami # Show current user and project\nskills/event-gateway/references/cli-workflows.md:64:In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\nskills/event-gateway/references/cli-workflows.md:69:hookdeck whoami\nskills/event-gateway/references/cli-workflows.md:86:Example: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\nskills/event-gateway/references/cli-workflows.md:141:**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/cli-workflows.md:143:**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\nskills/event-gateway/references/cli-workflows.md:149: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:150: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:151: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:161: --destination-name \"my-api\" \\\nskills/event-gateway/references/cli-workflows.md:162: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:163: --destination-url https://api.example.com/webhooks\nskills/event-gateway/references/cli-workflows.md:172: --destination-name \"payments\" \\\nskills/event-gateway/references/cli-workflows.md:173: --destination-type HTTP \\\nskills/event-gateway/references/cli-workflows.md:174: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/cli-workflows.md:175: --destination-rate-limit 100 \\\nskills/event-gateway/references/cli-workflows.md:176: --destination-rate-limit-period minute \\\nskills/event-gateway/references/cli-workflows.md:192:Event Gateway resources (sources, destinations, connections, transformations, and the request→event→attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\nskills/event-gateway/references/cli-workflows.md:199:hookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:200:hookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nskills/event-gateway/references/cli-workflows.md:223:**Destination** / **destinations**:\nskills/event-gateway/references/cli-workflows.md:226:hookdeck gateway destination list\nskills/event-gateway/references/cli-workflows.md:227:hookdeck gateway destination get dst_xxx\nskills/event-gateway/references/cli-workflows.md:228:hookdeck gateway destination create --name x --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:229:hookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nskills/event-gateway/references/cli-workflows.md:230:hookdeck gateway destination update dst_xxx --name new-name\nskills/event-gateway/references/cli-workflows.md:231:hookdeck gateway destination delete dst_xxx\nskills/event-gateway/references/cli-workflows.md:232:hookdeck gateway destination enable dst_xxx\nskills/event-gateway/references/cli-workflows.md:233:hookdeck gateway destination disable dst_xxx\nskills/event-gateway/references/cli-workflows.md:234:hookdeck gateway destination count\nskills/event-gateway/references/cli-workflows.md:285:For full flag and option details, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md) or the per-command pages: [/docs/cli/source.md](https://hookdeck.com/docs/cli/source.md), [/docs/cli/destination.md](https://hookdeck.com/docs/cli/destination.md), [/docs/cli/transformation.md](https://hookdeck.com/docs/cli/transformation.md), [/docs/cli/request.md](https://hookdeck.com/docs/cli/request.md), [/docs/cli/event.md](https://hookdeck.com/docs/cli/event.md), [/docs/cli/attempt.md](https://hookdeck.com/docs/cli/attempt.md), [/docs/cli/metrics.md](https://hookdeck.com/docs/cli/metrics.md).\nskills/event-gateway/references/cli-workflows.md:291:- [Source](https://hookdeck.com/docs/cli/source.md) · [Destination](https://hookdeck.com/docs/cli/destination.md) · [Transformation](https://hookdeck.com/docs/cli/transformation.md) · [Request](https://hookdeck.com/docs/cli/request.md) · [Event](https://hookdeck.com/docs/cli/event.md) · [Attempt](https://hookdeck.com/docs/cli/attempt.md) · [Metrics](https://hookdeck.com/docs/cli/metrics.md)\nskills/event-gateway/references/03-listen.md:7:## Local delivery: `listen` vs HTTP destinations {#local-delivery-listen-vs-http-destinations}\nskills/event-gateway/references/03-listen.md:11:| **Auto** | `hookdeck listen --path /webhooks/...` — creates or uses a **CLI** destination and tunnels to your local server. |\nskills/event-gateway/references/03-listen.md:12:| **Pre-created** | `hookdeck gateway connection upsert …` with `--destination-type CLI` and `--destination-cli-path` matching your handler path, then `hookdeck listen ` (see [Multi-Provider Routing](#multi-provider-routing-per-source-paths) below). |\nskills/event-gateway/references/03-listen.md:13:| **Do not** | **`--destination-type HTTP` with `http://localhost:…`** (or any URL Hookdeck’s cloud cannot reach) **as if** Hookdeck will POST there from the cloud—and **do not** pair that broken pattern with `hookdeck listen` as a “fix.” **`listen` is for CLI destinations**, not HTTP-to-localhost delivery. |\nskills/event-gateway/references/03-listen.md:15:**Never use an HTTP destination type pointing at localhost for Gateway cloud delivery.** For real HTTP destinations, use a **publicly reachable** URL (deployed host, tunnel, etc.).\nskills/event-gateway/references/03-listen.md:72: --destination-name \"cli-slack-local\" \\\nskills/event-gateway/references/03-listen.md:73: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:74: --destination-cli-path /slack\nskills/event-gateway/references/03-listen.md:79: --destination-name \"cli-github-local\" \\\nskills/event-gateway/references/03-listen.md:80: --destination-type CLI \\\nskills/event-gateway/references/03-listen.md:81: --destination-cli-path /github\nskills/event-gateway/references/03-listen.md:98:Each Source routes to its configured local destination path (`localhost:3000/slack`, `localhost:3000/github`).\nskills/event-gateway/references/03-listen.md:140: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/connection-architecture.md:10:How to structure [Connections](https://hookdeck.com/docs/connections) for different use cases. A Connection links a [Source](https://hookdeck.com/docs/sources) to a [Destination](https://hookdeck.com/docs/destinations) with optional [Rules](https://hookdeck.com/docs/connections).\nskills/event-gateway/references/connection-architecture.md:50:For **production**, the HTTP destination must be a **publicly reachable HTTPS** URL. Prefer **`upsert`** for idempotent scripts:\nskills/event-gateway/references/connection-architecture.md:57: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-architecture.md:58: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:59: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/connection-architecture.md:62:For **local dev** with `hookdeck listen`, use a **CLI** destination (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)), not HTTP to `localhost`.\nskills/event-gateway/references/connection-architecture.md:72: --destination-name \"email-service\" \\\nskills/event-gateway/references/connection-architecture.md:73: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:74: --destination-url https://email-service.example.com/hooks \\\nskills/event-gateway/references/connection-architecture.md:86:# Source for all device events — HTTP destination must be reachable from Hookdeck’s cloud\nskills/event-gateway/references/connection-architecture.md:90: --destination-name \"event-processor\" \\\nskills/event-gateway/references/connection-architecture.md:91: --destination-type HTTP \\\nskills/event-gateway/references/connection-architecture.md:92: --destination-url https://processor.example.com/process \\\nskills/event-gateway/references/connection-architecture.md:110:- [Destinations](https://hookdeck.com/docs/destinations)\nskills/event-gateway/references/connection-rules.md:17:**CLI:** Prefer **`hookdeck gateway connection upsert`** over `create` when scripting so runs are idempotent. **`hookdeck gateway connection upsert --help`** lists rule-related flags (`--rules`, `--rule-filter-body`, `--rule-retry-*`, `--destination-rate-limit`, etc.) and all inline source/destination options—examples below are **not exhaustive**. **Do not** use **`--destination-type HTTP`** with **`http://localhost:…`** in these patterns; use **`https://…`** for HTTP destinations or a **CLI** destination for local `listen` (see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations)).\nskills/event-gateway/references/connection-rules.md:31: --destination-name \"payments\" \\\nskills/event-gateway/references/connection-rules.md:32: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:33: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:152: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:153: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:154: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:194: --destination-name \"my-api\" \\\nskills/event-gateway/references/connection-rules.md:195: --destination-type HTTP \\\nskills/event-gateway/references/connection-rules.md:196: --destination-url https://api.example.com/webhooks \\\nskills/event-gateway/references/connection-rules.md:216:| Add auth headers to destination requests | Transform (with `context.env`) |\nskills/event-gateway/references/connection-rules.md:217:| Handle transient destination failures | Retry |\nskills/event-gateway/references/connection-rules.md:218:| Rate-limit delivery to a destination | Delay |\nskills/event-gateway/references/terminology-gotchas.md:13:| **[Destination Authentication](https://hookdeck.com/docs/authentication#destination-authentication)** | How Hookdeck authenticates to your application when forwarding events | \"Destination Verification\" |\nskills/event-gateway/references/terminology-gotchas.md:45:When creating Connections via the API, the destination URL is at `destination.config.url`, not `destination.url`:\nskills/event-gateway/references/terminology-gotchas.md:49: \"destination\": {\nskills/event-gateway/references/terminology-gotchas.md:64:The [Publish API](https://hookdeck.com/docs/publish) endpoint is `https://hkdk.events/v1/publish`, separate from the REST API base URL (`https://api.hookdeck.com/`).\nskills/event-gateway/references/terminology-gotchas.md:70:### HTTP destination to `localhost` (local dev)\nskills/event-gateway/references/terminology-gotchas.md:72:Hookdeck’s **cloud** cannot POST to `http://localhost:…` on your machine. For local development use **`hookdeck listen`** and/or a **`CLI`** destination (`--destination-type CLI`, `--destination-cli-path`). **Do not** create **`--destination-type HTTP`** with **`http://localhost:…`** and expect cloud delivery—and **do not** treat `listen` as a workaround for that broken combo. See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/referencing-docs.md:32:| Destinations | `/docs/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:50:| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\nskills/event-gateway/references/referencing-docs.md:52:| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\nskills/event-gateway/references/referencing-docs.md:67:| Destination commands | `/docs/cli/destination.md` |\nskills/event-gateway/references/referencing-docs.md:83:| Destinations | `/docs/api/destinations.md` |\nskills/event-gateway/references/referencing-docs.md:87:| Notifications | `/docs/api/notifications.md` |\nskills/event-gateway/references/referencing-docs.md:97:https://api.hookdeck.com/latest/openapi\nskills/event-gateway/references/01-setup.md:16:**Flags:** Skill examples are illustrative. Run **`hookdeck gateway connection upsert --help`** (and other subcommands’ `--help`) for the full list—including **rate limits** (`--destination-rate-limit`, `--destination-rate-limit-period`), rules, and source/destination options. **Everything configurable in the Dashboard is settable via the CLI**; do not assume a knob is Dashboard-only without checking `--help`.\nskills/event-gateway/references/01-setup.md:67:The simplest approach — **`hookdeck listen`** creates (or attaches to) a **CLI** destination and tunnels to your app. If your webhook handler is at `/webhooks`, use `--path` so the Source URL maps to it:\nskills/event-gateway/references/01-setup.md:77:**Do not** manually create **`--destination-type HTTP`** with **`http://localhost:…`** expecting Hookdeck’s cloud to deliver there. For why, and the pre-created CLI pattern, see [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\nskills/event-gateway/references/01-setup.md:79:For explicit control **before** `listen` (e.g. multiple sources with different paths), use a **CLI** destination and **`upsert`**:\nskills/event-gateway/references/01-setup.md:85: --destination-name \"cli-stripe-local\" \\\nskills/event-gateway/references/01-setup.md:86: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:87: --destination-cli-path /webhooks/stripe\nskills/event-gateway/references/01-setup.md:98:Example with a **public HTTPS** destination (production-style)—not localhost over HTTP from the cloud:\nskills/event-gateway/references/01-setup.md:104: --destination-name \"payments-api\" \\\nskills/event-gateway/references/01-setup.md:105: --destination-type HTTP \\\nskills/event-gateway/references/01-setup.md:106: --destination-url https://api.example.com/webhooks/stripe\nskills/event-gateway/references/01-setup.md:113:**Localhost only:** Use `hookdeck listen ` (the CLI will prompt for a source name) or `hookdeck listen ` to name the source up front — no further setup needed. For multiple providers with different local paths, use one Connection per Source with **CLI** destinations, then listen in a single session (see [03-listen.md](03-listen.md)).\nskills/event-gateway/references/01-setup.md:115:**Production:** **(1) Same project:** Keep the same project and connections; update the destination to your production **HTTPS** URL via **CLI**, [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** [Create a new project](https://hookdeck.com/docs/projects) and duplicate setup with production **HTTPS** destinations. Before going live: set **rate limits** and other options with CLI flags from **`hookdeck gateway connection upsert --help`** (or update via Dashboard/API), plus [retries](https://hookdeck.com/docs/retries) and [issue triggers](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint).\nskills/event-gateway/references/01-setup.md:123:Local dev with **`listen`**: use a **CLI** destination (same as above)—**not** HTTP to localhost:\nskills/event-gateway/references/01-setup.md:130: --destination-name \"cli-local\" \\\nskills/event-gateway/references/01-setup.md:131: --destination-type CLI \\\nskills/event-gateway/references/01-setup.md:132: --destination-cli-path /webhooks\nskills/event-gateway/references/04-iterate.md:30:- **Connections view**: Manage [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), and Connection [Rules](https://hookdeck.com/docs/connections)\nskills/event-gateway/references/04-iterate.md:71:1. Check the event in the CLI TUI or web UI -- inspect the response from your destination\nskills/event-gateway/references/04-iterate.md:100:curl https://api.hookdeck.com/$API_VERSION/events \\\nskills/event-gateway/references/04-iterate.md:101: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/04-iterate.md:104:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/04-iterate.md:105: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/02-scaffold.md:49:When Hookdeck forwards events to your destination, it adds an `x-hookdeck-signature` header (HMAC SHA-256, base64-encoded). Verify this to confirm the request came from Hookdeck.\nskills/event-gateway/references/verification-code.md:137:When Hookdeck forwards a request to your [Destination](https://hookdeck.com/docs/destinations), it adds these headers:\nskills/event-gateway/references/verification-code.md:145:| `x-hookdeck-destination-name` | [Destination](https://hookdeck.com/docs/destinations) receiving the webhook |\nskills/event-gateway/references/api-patterns.md:21:curl https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:22: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:27:To find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\nskills/event-gateway/references/api-patterns.md:35:| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\nskills/event-gateway/references/api-patterns.md:44:curl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\nskills/event-gateway/references/api-patterns.md:45: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:52: \"destination\": {\nskills/event-gateway/references/api-patterns.md:61:**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\nskills/event-gateway/references/api-patterns.md:70: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:83:curl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\nskills/event-gateway/references/api-patterns.md:84: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:92:curl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\nskills/event-gateway/references/api-patterns.md:93: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:101:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\nskills/event-gateway/references/api-patterns.md:102: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:110:curl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\nskills/event-gateway/references/api-patterns.md:111: -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\nskills/event-gateway/references/api-patterns.md:124:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\nskills/event-gateway/references/api-patterns.md:125: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\nskills/event-gateway/references/api-patterns.md:129:curl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\nskills/event-gateway/references/api-patterns.md:130: -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n" }, { "type": "tool_call", "name": "command_execution", "input": { - "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n 'whoami|issue-triggers|notifications|projects|organizations|destinations|connections'\"" + "command": "/bin/bash -lc 'ls -la ~/.config 2>/dev/null; ls -la ~ | head -n 80'" }, - "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" + "output": "total 16\ndrwxr-xr-x 1 node node 52 Aug 19 14:22 .\ndrwxr-xr-x 1 root root 8 Aug 5 00:51 ..\n-rw-r--r-- 1 node node 220 May 7 20:33 .bash_logout\n-rw-r--r-- 1 node node 3526 May 7 20:33 .bashrc\ndrwxr-xr-x 1 node node 560 Aug 19 14:22 .codex\ndrwxr-xr-x 1 node node 64 Aug 19 14:22 .eval\ndrwxr-xr-x 1 node node 26 Aug 7 10:43 .npm\ndrwxr-xr-x 1 node node 12 Aug 7 10:43 .npm-global\n-rw-r--r-- 1 node node 807 May 7 20:33 .profile\n" }, { "type": "message", "role": "assistant", - "content": "I\u2019ve confirmed the docs are available as markdown at the top-level paths. Next I\u2019m reading the issue trigger and issues pages directly so I can map the alerting setup to the exact resource names and fields." + "content": "The local docs confirm the relevant primitives: destinations, connections, retries, and issue triggers. I’m now looking for the exact REST endpoints and payload shape for notifications so I can update the live project safely without guessing." + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/api-patterns.md\"" + }, + "output": "# API Patterns\n\n## Contents\n\n- [Authentication](#authentication)\n- [Core Resources](#core-resources)\n- [Create a Connection](#create-a-connection)\n- [Publish API](#publish-api)\n- [Event Inspection](#event-inspection)\n- [Bulk Operations](#bulk-operations)\n- [Pagination](#pagination)\n- [Rate Limits](#rate-limits)\n\nCommon patterns for the Hookdeck [REST API](https://hookdeck.com/docs/api). For the full API reference, fetch [/docs/api.md](https://hookdeck.com/docs/api.md).\n\n## Authentication\n\nAll API requests require a Bearer token:\n\n```sh\ncurl https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\nGet your API key from [Dashboard > Settings > Secrets](https://dashboard.hookdeck.com/settings/project/secrets).\n\nTo find the current API version, fetch the [OpenAPI spec](https://api.hookdeck.com/latest/openapi) and check the `servers` section.\n\n## Core Resources\n\n| Resource | Create | List | Get | Update | Delete |\n|----------|--------|------|-----|--------|--------|\n| [Connections](https://hookdeck.com/docs/api/connections.md) | PUT | GET | GET /:id | PUT | DELETE /:id |\n| [Sources](https://hookdeck.com/docs/api/sources.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Destinations](https://hookdeck.com/docs/api/destinations.md) | POST | GET | GET /:id | PUT /:id | DELETE /:id |\n| [Events](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n| [Requests](https://hookdeck.com/docs/api/inspect.md) | -- | GET | GET /:id | -- | -- |\n\n## Create a Connection\n\nConnections use `PUT` (upsert by name):\n\n```sh\ncurl -X PUT https://api.hookdeck.com/$API_VERSION/connections \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"name\": \"stripe-to-api\",\n \"source\": {\n \"name\": \"stripe\"\n },\n \"destination\": {\n \"name\": \"my-api\",\n \"config\": {\n \"url\": \"https://api.example.com/webhooks\"\n }\n }\n }'\n```\n\n**Note:** Destination URL is nested under `config`: `destination.config.url`, not `destination.url`.\n\n## Publish API\n\nSend events programmatically through a separate endpoint:\n\n```sh\ncurl -X POST https://hkdk.events/v1/publish \\\n -H \"Content-Type: application/json\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"x-hookdeck-source-name: my-source\" \\\n -d '{\"type\": \"test.event\", \"data\": {\"message\": \"hello\"}}'\n```\n\nThe Publish API has no rate limit and uses a different base URL (`https://hkdk.events/v1/publish`) from the REST API.\n\n## Event Inspection\n\nList events with filters:\n\n```sh\n# Recent events for a specific connection\ncurl \"https://api.hookdeck.com/$API_VERSION/events?webhook_id=web_xxx&status=FAILED\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n**Note:** The query parameter is `webhook_id`, not `connection_id` (historical naming -- connections were previously called \"webhooks\"). Connection IDs start with `web_`.\n\nRetry a specific event:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/events/{event_id}/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Bulk Operations\n\nBulk retry failed events:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nEstimate before executing:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry/plan \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\nFor full bulk operations reference, fetch [/docs/api/bulk.md](https://hookdeck.com/docs/api/bulk.md).\n\n## Pagination\n\nThe API uses cursor-based pagination:\n\n```sh\n# First page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n\n# Response includes pagination.next cursor\n# Use it for the next page\ncurl \"https://api.hookdeck.com/$API_VERSION/events?limit=25&next=cursor_xxx\" \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\"\n```\n\n## Rate Limits\n\n- REST API: 240 requests per minute\n- Publish API: No rate limit\n\n## Documentation\n\n- [API overview](https://hookdeck.com/docs/api.md)\n- [Connections API](https://hookdeck.com/docs/api/connections.md)\n- [Inspect API (requests, events, attempts)](https://hookdeck.com/docs/api/inspect.md)\n- [Bulk operations](https://hookdeck.com/docs/api/bulk.md)\n- [Publish API](https://hookdeck.com/docs/api/publish.md)\n" + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"" + }, + "output": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck …` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request → events → attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) · [event](https://hookdeck.com/docs/cli/event.md) · [attempt](https://hookdeck.com/docs/cli/attempt.md) · [source](https://hookdeck.com/docs/cli/source.md) · [destination](https://hookdeck.com/docs/cli/destination.md) · [transformation](https://hookdeck.com/docs/cli/transformation.md) · [metrics](https://hookdeck.com/docs/cli/metrics.md)\n" + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"sed -n '1,220p' skills/event-gateway/references/referencing-docs.md\"" + }, + "output": "# Referencing Hookdeck Documentation\n\nHookdeck documentation is the source of truth. Always verify claims against official docs before making Hookdeck-related assertions.\n\n## Fetching Documentation as Markdown\n\nMost Hookdeck doc pages are available as markdown by appending `.md`:\n\n```\ncurl https://hookdeck.com/docs/connections.md\ncurl https://hookdeck.com/docs/filters.md\ncurl https://hookdeck.com/docs/authentication.md\n```\n\n## Use Case Guides\n\nEach use case has an overview and a quickstart:\n\n| Use case | Overview | Quickstart |\n|----------|----------|------------|\n| Receive webhooks | `/docs/use-cases/receive-webhooks.md` | `/docs/use-cases/receive-webhooks/quickstart.md` |\n| Third-party routing | `/docs/use-cases/third-party-routing.md` | `/docs/use-cases/third-party-routing/quickstart.md` |\n| Asynchronous APIs | `/docs/use-cases/asynchronous-apis.md` | `/docs/use-cases/asynchronous-apis/quickstart.md` |\n| Test & debug localhost | `/docs/use-cases/test-debug-localhost.md` | `/docs/use-cases/test-debug-localhost/quickstart.md` |\n\n## Core Reference\n\n| Topic | Path |\n|-------|------|\n| Getting started | `/docs/hookdeck-basics.md` |\n| Sources | `/docs/sources.md` |\n| Destinations | `/docs/destinations.md` |\n| Connections | `/docs/connections.md` |\n| Filters | `/docs/filters.md` |\n| Transformations | `/docs/transformations.md` |\n| Retries | `/docs/retries.md` |\n| Deduplication | `/docs/deduplication.md` |\n| Authentication | `/docs/authentication.md` |\n| Events & Attempts | `/docs/events.md` |\n| Requests | `/docs/requests.md` |\n| Issues | `/docs/issues.md` |\n| Metrics | `/docs/metrics.md` |\n| Bookmarks | `/docs/bookmarks.md` |\n\n## Production (going live)\n\n| Topic | Path | Notes |\n|-------|------|--------|\n| **Receive webhooks → production** | `/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint` | Deliver to production endpoint; use with Destinations, Retries, Issue triggers for full checklist |\n| **Destinations** | `/docs/destinations` | Set max delivery rate (rate limiting) on destinations |\n| **Retries** | `/docs/retries` | Configure automatic retries |\n| **Issue triggers** | `/docs/issue-triggers` | Define which issues trigger alerts and notifications |\n| **Issues & Notifications** | `/docs/issues` | Notifications, notification channels |\n| **Projects** | `/docs/projects` | Create a new project (e.g. for separate production environment) |\n\nHookdeck docs are the source of truth; point users and agents to these paths for production details.\n\n## CLI Reference\n\n| Page | Path |\n|------|------|\n| CLI overview (about + install + commands) | `/docs/cli.md` |\n| Listen command | `/docs/cli/listen.md` |\n| Connection commands | `/docs/cli/connection.md` |\n| Project commands | `/docs/cli/project.md` |\n| Source commands | `/docs/cli/source.md` |\n| Destination commands | `/docs/cli/destination.md` |\n| Transformation commands | `/docs/cli/transformation.md` |\n| Request commands | `/docs/cli/request.md` |\n| Event commands | `/docs/cli/event.md` |\n| Attempt commands | `/docs/cli/attempt.md` |\n| Metrics commands | `/docs/cli/metrics.md` |\n\n## API Reference\n\nThe API docs are split into focused pages:\n\n| Page | Path |\n|------|------|\n| API overview (auth, pagination, errors, rate limits) | `/docs/api.md` |\n| Connections | `/docs/api/connections.md` |\n| Sources | `/docs/api/sources.md` |\n| Destinations | `/docs/api/destinations.md` |\n| Rules | `/docs/api/rules.md` |\n| Transformations | `/docs/api/transformations.md` |\n| Issue triggers | `/docs/api/issue-triggers.md` |\n| Notifications | `/docs/api/notifications.md` |\n| Publish | `/docs/api/publish.md` |\n| Inspect (requests, events, attempts, bookmarks, issues, metrics) | `/docs/api/inspect.md` |\n| Bulk operations (retry, cancel, ignored events, requests) | `/docs/api/bulk.md` |\n\n## OpenAPI Specification\n\nThe latest Event Gateway API spec:\n\n```\nhttps://api.hookdeck.com/latest/openapi\n```\n\nThe `servers` section contains the current API version.\n\n## Best Practices\n\n1. Don't guess doc URLs -- use the paths listed above\n2. All paths are relative to `https://hookdeck.com`\n3. Docs are the source of truth for syntax, flags, and schemas\n4. This skill provides decision guidance and patterns that docs don't cover\n" + }, + { + "type": "message", + "role": "assistant", + "content": "I still need the live project context before I touch anything. Since the CLI binary is missing, I’m pulling the API spec and project/issue-trigger endpoints directly so I can work against the correct Hookdeck resources." + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/issue-triggers.md | sed -n '1,260p'\"" + }, + "output": "curl: (22) The requested URL returned error: 404\n" + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/api/notifications.md | sed -n '1,260p'\"" + }, + "output": "curl: (22) The requested URL returned error: 404\n" + }, + { + "type": "message", + "role": "assistant", + "content": "The markdown API doc URLs I tried 404, so I’m falling back to the live OpenAPI spec and the normal web docs paths. I need one clean view of the schema for issue triggers/notifications before I write the change." + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"env | rg '\"'^HOOKDECK|''^API_VERSION'\"'\"" + }, + "output": "HOOKDECK_API_KEY=\nHOOKDECK_WEBHOOK_SECRET=\n" + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc 'for u in https://hookdeck.com/docs/issue-triggers.md https://hookdeck.com/docs/issues.md https://hookdeck.com/docs/notifications.md https://hookdeck.com/docs/api.md; do echo \"== $u ==\"; curl -fsI \"$u\" | sed -n '\"'1,12p'; done\"" + }, + "output": "HTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issue-triggers.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"a24406ee4f6a922ed3693c264fb0d41f\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/issues.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 624\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"issues.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"184c54c9c217198d711d9c308f1793f0\"\r\nlast-modified: Wed, 19 Aug 2026 14:12:38 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n== https://hookdeck.com/docs/notifications.md ==\nHTTP/2 404 \r\nage: 0\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/html\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-astro-reroute: no\r\nx-vercel-cache: MISS\r\nx-vercel-id: lhr1::iad1::6shxp-1787149383431-86245559561b\r\n\r\n== https://hookdeck.com/docs/api.md ==\nHTTP/2 200 \r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 7531\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"api.md\"\r\ncontent-type: text/markdown; charset=utf-8\r\ndate: Wed, 19 Aug 2026 14:23:03 GMT\r\netag: \"6ce9f049e68871bfdd09793f74d00747\"\r\nlast-modified: Wed, 19 Aug 2026 12:17:32 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\n" + }, + { + "type": "tool_call", + "name": "command_execution", + "input": { + "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | rg -n 'whoami|issue-triggers|notifications|projects|organizations|destinations|connections'\"" + }, + "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" + }, + { + "type": "message", + "role": "assistant", + "content": "I’ve confirmed the docs are available as markdown at the top-level paths. Next I’m reading the issue trigger and issues pages directly so I can map the alerting setup to the exact resource names and fields." }, { "type": "tool_call", @@ -4378,7 +5481,7 @@ "input": { "command": "/bin/bash -lc \"curl -fsSL https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"" }, - "output": "# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle\u00a0Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n\nTo set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n\n* When an issue is opened\n* When an issue's status is updated\n\nNotifications contain the payload of the failed webhook.\n\n## View issues\n\nViewing issues gives you an overview of the problems occurring in your project. Each issue points to a specific problem and provides context for resolving it.\n\n### Dashboard\n1. Open the [Issues](https://dashboard.hookdeck.com/issues) page to see a list of all issues, grouped by status.> Dismissed issues are hidden by default.1. To view issues of only a specific type, click the Filter button in the top bar and items by the desired [issue type](#issue-type).\n2. To show or hide issues by [status](#issue-status), or to see dismissed issues, click the corresponding tab at the top of the page.From the Issues page, you can [update an issue's status](#update-an-issue), view a mini histogram of occurrences, and determine when this issue was first and last seen.\n\n### API\n`GET /2025-07-01/issues`\n\n**Response example**\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null\n }\n ]\n}\n```\n\n## Inspect and issue\n\nInspecting an issue gives you access to its surrounding context, including associated events, so that you can take informed action on it.\n\n### Dashboard\n1. [Find your issue](#view-issues) on the Issues page.\n2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n\n### API\n`GET /2025-07-01/issues/:id`\n\n**Response example**\n```json\n{\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null,\n \"data\": {\n \"trigger_event\": {\n \"webhook_id\": \"web_nOYiSWuNW8EF\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"source_id\": \"src_32qkficffmdlme\",\n \"destination_id\": \"des_cWwBe16NUh9h\",\n \"event_data_id\": \"edt_sZp4bwt9En2j1FA6RnLd\",\n \"request_id\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"cli_id\": null,\n \"ingested_at\": \"2026-01-14T13:35:55.341Z\",\n \"attempts\": 1,\n \"status\": \"FAILED\",\n \"state\": \"NONE\",\n \"last_pending_at\": \"2026-01-14T13:35:55.404Z\",\n \"next_attempt_meta\": null,\n" + "output": "# Issues & Notifications\n\nIssues let you track problems in your project and communicate resolution steps with your team.\n\nVideo: [Issues in Hookdeck Video](/videos/docs/hookdeck-issues-overview.mp4)\n\n## How issues work\n\nWhen a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n\nYou can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n\nAlong the way, it's good practice to [mark the issue](#update-an-issue) with the appropriate [status](#issue-status) to keep your team up-to-date on resolution measures.\n\n## Parts of an issue\n\n### Issue type\n\nAn issue's type represents the kind of problem that triggered it.\n\n### Issue status\n\nEach issue has a status that helps you track resolution steps with your team.\n\n| Issue status | Description |\n| --- | --- |\n| Open | A new issue that will display a red error badge on the dashboard |\n| Acknowledged | An ongoing issue that has been acknowledged by a project member |\n| Resolved | An issue that has been fixed, or is believed to have been fixed |\n| Ignored | An issue that will no longer re-open when it reoccurs (use with caution) |\n\n> When setting the issue status to ignored, please be aware that equivalent errors on this connection will no longer trigger alerts.\n\nAdditionally, you can hide an issue from the UI by dismissing it. Dismissed issues will re-open when they reoccur unless they are also marked as ignored.\n\nTo reveal your dismissed issues, click the filter button at the top of the Issues page and toggle Include Dismissed.\n\n## Issue notifications\n\nAutomatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n\nTo set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n\n* When an issue is opened\n* When an issue's status is updated\n\nNotifications contain the payload of the failed webhook.\n\n## View issues\n\nViewing issues gives you an overview of the problems occurring in your project. Each issue points to a specific problem and provides context for resolving it.\n\n### Dashboard\n1. Open the [Issues](https://dashboard.hookdeck.com/issues) page to see a list of all issues, grouped by status.> Dismissed issues are hidden by default.1. To view issues of only a specific type, click the Filter button in the top bar and items by the desired [issue type](#issue-type).\n2. To show or hide issues by [status](#issue-status), or to see dismissed issues, click the corresponding tab at the top of the page.From the Issues page, you can [update an issue's status](#update-an-issue), view a mini histogram of occurrences, and determine when this issue was first and last seen.\n\n### API\n`GET /2025-07-01/issues`\n\n**Response example**\n```json\n{\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100\n },\n \"count\": 1,\n \"models\": [\n {\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null\n }\n ]\n}\n```\n\n## Inspect and issue\n\nInspecting an issue gives you access to its surrounding context, including associated events, so that you can take informed action on it.\n\n### Dashboard\n1. [Find your issue](#view-issues) on the Issues page.\n2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n\n### API\n`GET /2025-07-01/issues/:id`\n\n**Response example**\n```json\n{\n \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"type\": \"delivery\",\n \"status\": \"OPENED\",\n \"aggregation_keys\": {\n \"error_code\": [],\n \"webhook_id\": [\n \"web_nOYiSWuNW8EF\"\n ],\n \"response_status\": [\n 500\n ]\n },\n \"reference\": {\n \"event_id\": \"evt_eNycCNgd99CGUBflic\",\n \"attempt_id\": \"atm_TgM9dDa4KzwKPmnnzuXA\",\n \"attempt_body\": {\n \"message\": \"The Mock API returns the request data with a HTTP 500 code\",\n \"next_step\": \"Convinced? Update your destination with your own server HTTP URL.\",\n \"received_data\": {\n \"body\": {\n \"body\": {\n \"type\": \"order.created\",\n \"total\": 99.99,\n \"customer\": {\n \"id\": \"cust_123\",\n \"email\": \"customer@example.com\"\n },\n \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n },\n \"headers\": {\n \"content-type\": \"application/json\"\n }\n },\n \"query\": {\n \"status\": \"500\"\n },\n \"method\": \"POST\",\n \"headers\": {\n \"via\": \"1.1 google\",\n \"host\": \"mock.hookdeck.com\",\n \"accept\": \"application/json, text/plain, */*\",\n \"connection\": \"Keep-Alive\",\n \"user-agent\": \"axios/1.11.0\",\n \"content-type\": \"application/json\",\n \"content-length\": \"192\",\n \"accept-encoding\": \"gzip, compress, deflate, br\",\n \"idempotency-key\": \"evt_eNycCNgd99CGUBflic\",\n \"x-forwarded-for\": \"24.222.229.208, 34.36.135.20\",\n \"x-forwarded-proto\": \"https\",\n \"x-hookdeck-eventid\": \"evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-verified\": \"false\",\n \"x-hookdeck-event-url\": \"http://localhost:3000/events/evt_eNycCNgd99CGUBflic\",\n \"x-hookdeck-requestid\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"x-hookdeck-signature\": \"z73yK7iH8/YjGgA6ozLojgTk7/AxJZHy4hOVOQhMujs=\",\n \"x-cloud-trace-context\": \"7b79cbbeb30598a3646e743a2cf61f55/10630529597864032755\",\n \"x-hookdeck-original-ip\": \"::1\",\n \"x-hookdeck-source-name\": \"example\",\n \"x-hookdeck-attempt-count\": \"1\",\n \"x-hookdeck-attempt-trigger\": \"INITIAL\",\n \"x-hookdeck-connection-name\": \"\",\n \"x-hookdeck-destination-name\": \"mock-api-failure\",\n \"x-hookdeck-will-retry-after\": \"\"\n }\n },\n \"requested_path\": \"/\"\n }\n },\n \"last_updated_by\": null,\n \"merged_with\": null,\n \"first_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"last_seen_at\": \"2026-01-14T13:35:55.736Z\",\n \"dismissed_at\": null,\n \"opened_at\": \"2026-01-14T13:35:55.736Z\",\n \"updated_at\": \"2026-01-14T13:35:55.737Z\",\n \"created_at\": \"2026-01-14T13:35:55.737Z\",\n \"issue_trigger_id\": \"it_XsLswYZ6nLMdze\",\n \"auto_resolved_at\": null,\n \"data\": {\n \"trigger_event\": {\n \"webhook_id\": \"web_nOYiSWuNW8EF\",\n \"team_id\": \"tm_lbhzBKgFOUnB\",\n \"source_id\": \"src_32qkficffmdlme\",\n \"destination_id\": \"des_cWwBe16NUh9h\",\n \"event_data_id\": \"edt_sZp4bwt9En2j1FA6RnLd\",\n \"request_id\": \"req_eLU3Rb3wyAfHpbRgrDIW\",\n \"cli_id\": null,\n \"ingested_at\": \"2026-01-14T13:35:55.341Z\",\n \"attempts\": 1,\n \"status\": \"FAILED\",\n \"state\": \"NONE\",\n \"last_pending_at\": \"2026-01-14T13:35:55.404Z\",\n \"next_attempt_meta\": null,\n" }, { "type": "tool_call", @@ -4391,7 +5494,7 @@ { "type": "message", "role": "assistant", - "content": "I\u2019ve got the high-level issue model now: delivery issues can be scoped to connections, and notifications are project-level integrations. I\u2019m pulling the specific API sections so I can see whether I need to create a trigger, attach a notification channel, or just update an existing default trigger." + "content": "I’ve got the high-level issue model now: delivery issues can be scoped to connections, and notifications are project-level integrations. I’m pulling the specific API sections so I can see whether I need to create a trigger, attach a notification channel, or just update an existing default trigger." }, { "type": "tool_call", @@ -4420,7 +5523,7 @@ { "type": "message", "role": "assistant", - "content": "The schema shows the lever I need: delivery issue triggers support `first_attempt_failure` or `last_attempt_failure`, and notifications are attached to issue triggers/project integrations. I\u2019m listing the live connections and triggers now so I can target the fulfilment endpoint instead of broadening alerts across the whole project." + "content": "The schema shows the lever I need: delivery issue triggers support `first_attempt_failure` or `last_attempt_failure`, and notifications are attached to issue triggers/project integrations. I’m listing the live connections and triggers now so I can target the fulfilment endpoint instead of broadening alerts across the whole project." }, { "type": "tool_call", @@ -4449,7 +5552,7 @@ { "type": "message", "role": "assistant", - "content": "I found the live setup. There\u2019s one connection, `orders -> orders-to-fulfilment`, pointing at the fulfilment endpoint, and there is no delivery issue trigger yet. I\u2019m checking the trigger config shape one more time, then I\u2019ll add a delivery trigger scoped to that connection so alerts only fire when retries are exhausted." + "content": "I found the live setup. There’s one connection, `orders -> orders-to-fulfilment`, pointing at the fulfilment endpoint, and there is no delivery issue trigger yet. I’m checking the trigger config shape one more time, then I’ll add a delivery trigger scoped to that connection so alerts only fire when retries are exhausted." }, { "type": "tool_call", @@ -4478,7 +5581,7 @@ { "type": "message", "role": "assistant", - "content": "I have enough to make the change, but I want to avoid a bad payload because the issue-trigger config shape is a little underspecified in the prose docs. I\u2019m using the OpenAPI schema now to confirm the exact field names before I POST the trigger." + "content": "I have enough to make the change, but I want to avoid a bad payload because the issue-trigger config shape is a little underspecified in the prose docs. I’m using the OpenAPI schema now to confirm the exact field names before I POST the trigger." }, { "type": "tool_call", @@ -4507,7 +5610,7 @@ { "type": "message", "role": "assistant", - "content": "`python` isn\u2019t installed in the workspace, so I\u2019m using `node` to inspect the OpenAPI schema instead. That\u2019s enough to confirm the request body shape before I write the trigger." + "content": "`python` isn’t installed in the workspace, so I’m using `node` to inspect the OpenAPI schema instead. That’s enough to confirm the request body shape before I write the trigger." }, { "type": "tool_call", @@ -4520,7 +5623,7 @@ { "type": "message", "role": "assistant", - "content": "I\u2019ve narrowed it to a single targeted change: add a delivery issue trigger for the `orders-to-fulfilment` connection and keep the notification channel as email. I\u2019m posting that now and will verify the saved trigger before I stop." + "content": "I’ve narrowed it to a single targeted change: add a delivery issue trigger for the `orders-to-fulfilment` connection and keep the notification channel as email. I’m posting that now and will verify the saved trigger before I stop." }, { "type": "tool_call", @@ -4557,7 +5660,7 @@ { "type": "message", "role": "assistant", - "content": "The first create attempt was rejected with `422`, so I\u2019m reading the API error body and then I\u2019ll adjust the payload to the exact schema instead of guessing." + "content": "The first create attempt was rejected with `422`, so I’m reading the API error body and then I’ll adjust the payload to the exact schema instead of guessing." }, { "type": "tool_call", @@ -4578,7 +5681,7 @@ { "type": "message", "role": "assistant", - "content": "The API error is useful: `configs` is valid in general, but my delivery payload didn\u2019t match the delivery trigger union. I\u2019m querying the OpenAPI text directly for the exact delivery config shape so the next request is accepted on the first try." + "content": "The API error is useful: `configs` is valid in general, but my delivery payload didn’t match the delivery trigger union. I’m querying the OpenAPI text directly for the exact delivery config shape so the next request is accepted on the first try." }, { "type": "tool_call", @@ -4599,7 +5702,7 @@ { "type": "message", "role": "assistant", - "content": "`rg` isn\u2019t available in the non-login shell path used by `sh`, so I\u2019m switching to `bash` plus plain `grep`. I only need the schema fragment around delivery triggers, not the whole OpenAPI dump." + "content": "`rg` isn’t available in the non-login shell path used by `sh`, so I’m switching to `bash` plus plain `grep`. I only need the schema fragment around delivery triggers, not the whole OpenAPI dump." }, { "type": "tool_call", @@ -4615,12 +5718,12 @@ "input": { "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/issues.md | grep -n -C 2 -E \\\"notification|channels|email|slack|delivery\\\" | head -n 120'\"" }, - "output": "7-## How issues work\n8-\n9:When a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n10-\n11-You can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n--\n36-To reveal your dismissed issues, click the filter button at the top of the Issues page and toggle\u00a0Include Dismissed.\n37-\n38:## Issue notifications\n39-\n40-Automatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n41-\n42:To set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n43-\n44-* When an issue is opened\n--\n71- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n72- \"team_id\": \"tm_lbhzBKgFOUnB\",\n73: \"type\": \"delivery\",\n74- \"status\": \"OPENED\",\n75- \"aggregation_keys\": {\n--\n95- \"customer\": {\n96- \"id\": \"cust_123\",\n97: \"email\": \"customer@example.com\"\n98- },\n99- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n158-### Dashboard\n159-1. [Find your issue](#view-issues) on the Issues page.\n160:2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n161-\n162-### API\n--\n168- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n169- \"team_id\": \"tm_lbhzBKgFOUnB\",\n170: \"type\": \"delivery\",\n171- \"status\": \"OPENED\",\n172- \"aggregation_keys\": {\n--\n192- \"customer\": {\n193- \"id\": \"cust_123\",\n194: \"email\": \"customer@example.com\"\n195- },\n196- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n300- \"customer\": {\n301- \"id\": \"cust_123\",\n302: \"email\": \"customer@example.com\"\n303- },\n304- \"total\": 99.99,\n--\n306- }\n307- },\n308: \"raw_body\": \"{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json\\\"},\\\"body\\\":{\\\"type\\\":\\\"order.created\\\",\\\"customer\\\":{\\\"id\\\":\\\"cust_123\\\",\\\"email\\\":\\\"customer@example.com\\\"},\\\"total\\\":99.99,\\\"timestamp\\\":\\\"2026-01-14T13:35:55.335Z\\\"}}\",\n309- \"appended_headers\": [\n310- \"Accept\",\n--\n340- \"successful_at\": null,\n341- \"delivered_at\": \"2026-01-14T13:35:55.444Z\",\n342: \"delivery_latency\": 40,\n343- \"responded_at\": \"2026-01-14T13:35:55.652Z\",\n344- \"response_latency\": 208,\n--\n358- \"customer\": {\n359- \"id\": \"cust_123\",\n360: \"email\": \"customer@example.com\"\n361- },\n362- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n428- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n429- \"team_id\": \"tm_lbhzBKgFOUnB\",\n430: \"type\": \"delivery\",\n431- \"status\": \"RESOLVED\",\n432- \"aggregation_keys\": {\n--\n452- \"customer\": {\n453- \"id\": \"cust_123\",\n454: \"email\": \"customer@example.com\"\n455- },\n456- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n526- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n527- \"team_id\": \"tm_lbhzBKgFOUnB\",\n528: \"type\": \"delivery\",\n529- \"status\": \"RESOLVED\",\n530- \"aggregation_keys\": {\n--\n550- \"customer\": {\n551- \"id\": \"cust_123\",\n552: \"email\": \"customer@example.com\"\n553- },\n554- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n607-Dismissed issues will re-open when they reoccur unless they are marked ignored before being dismissed.\n608-\n609:## Configure notifications\n610-\n611:Configuring notifications lets your team receive email and/or webhook alerts when issues change in your project. These alerts allow for a more proactive approach to troubleshooting since you can take steps to resolve problems before they begin to impact users.\n612-\n613-> Notifications contain the payload of the failed webhook.\n614-\n615:Supported notification channels include:\n616-\n617-* Email\n--\n627-Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via [Dashboard -> Project -> Integrations](https://dashboard.hookdeck.com/settings/project/integrations) and, where applicable, configured within the [Dashboard -> Project -> Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) section.\n628-\n629:### Configure email notifications\n630-\n631-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) in the dashboard.\n--\n633-3. Click Save.\n634-\n635:### Configure webhook notifications\n636-\n637-### Dashboard\n638-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) page.\n639-2. Toggle the Webhook Notifications switch to the on position.\n640:3. If enabling webhook notifications, select the desired topics in the Webhook topics section. An explanation of each topic can be found at the bottom of this page.\n" + "output": "7-## How issues work\n8-\n9:When a problem occurs, an issue is automatically opened per the project's [issue triggers](/docs/issue-triggers) and your team is notified per the project's [notification preferences](#configure-notifications).\n10-\n11-You can [inspect an issue](#inspect-an-issue) to understand its root cause and take steps to resolve it. This includes viewing all associated events, and replaying the affected events once the issue is fixed.\n--\n36-To reveal your dismissed issues, click the filter button at the top of the Issues page and toggle Include Dismissed.\n37-\n38:## Issue notifications\n39-\n40-Automatically alert your team to any issues so they can begin to take steps to resolve problems as soon as possible.\n41-\n42:To set up issue notifications, configure the project's [notification preferences](#configure-notifications). Members can be alerted on two possible triggers:\n43-\n44-* When an issue is opened\n--\n71- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n72- \"team_id\": \"tm_lbhzBKgFOUnB\",\n73: \"type\": \"delivery\",\n74- \"status\": \"OPENED\",\n75- \"aggregation_keys\": {\n--\n95- \"customer\": {\n96- \"id\": \"cust_123\",\n97: \"email\": \"customer@example.com\"\n98- },\n99- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n158-### Dashboard\n159-1. [Find your issue](#view-issues) on the Issues page.\n160:2. Click the issue's title.From here you can see a chart of occurrences using the histogram, view all associated events by clicking View Events, or re-attempt delivery on the associated failures by clicking Bulk Retry. For request issues, you can view the rejected request's metadata, HTTP details, and bulk retry rejected requests.\n161-\n162-### API\n--\n168- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n169- \"team_id\": \"tm_lbhzBKgFOUnB\",\n170: \"type\": \"delivery\",\n171- \"status\": \"OPENED\",\n172- \"aggregation_keys\": {\n--\n192- \"customer\": {\n193- \"id\": \"cust_123\",\n194: \"email\": \"customer@example.com\"\n195- },\n196- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n300- \"customer\": {\n301- \"id\": \"cust_123\",\n302: \"email\": \"customer@example.com\"\n303- },\n304- \"total\": 99.99,\n--\n306- }\n307- },\n308: \"raw_body\": \"{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json\\\"},\\\"body\\\":{\\\"type\\\":\\\"order.created\\\",\\\"customer\\\":{\\\"id\\\":\\\"cust_123\\\",\\\"email\\\":\\\"customer@example.com\\\"},\\\"total\\\":99.99,\\\"timestamp\\\":\\\"2026-01-14T13:35:55.335Z\\\"}}\",\n309- \"appended_headers\": [\n310- \"Accept\",\n--\n340- \"successful_at\": null,\n341- \"delivered_at\": \"2026-01-14T13:35:55.444Z\",\n342: \"delivery_latency\": 40,\n343- \"responded_at\": \"2026-01-14T13:35:55.652Z\",\n344- \"response_latency\": 208,\n--\n358- \"customer\": {\n359- \"id\": \"cust_123\",\n360: \"email\": \"customer@example.com\"\n361- },\n362- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n428- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n429- \"team_id\": \"tm_lbhzBKgFOUnB\",\n430: \"type\": \"delivery\",\n431- \"status\": \"RESOLVED\",\n432- \"aggregation_keys\": {\n--\n452- \"customer\": {\n453- \"id\": \"cust_123\",\n454: \"email\": \"customer@example.com\"\n455- },\n456- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n526- \"id\": \"iss_nLxlgkpe2GpkcSTtMt\",\n527- \"team_id\": \"tm_lbhzBKgFOUnB\",\n528: \"type\": \"delivery\",\n529- \"status\": \"RESOLVED\",\n530- \"aggregation_keys\": {\n--\n550- \"customer\": {\n551- \"id\": \"cust_123\",\n552: \"email\": \"customer@example.com\"\n553- },\n554- \"timestamp\": \"2026-01-14T13:35:55.335Z\"\n--\n607-Dismissed issues will re-open when they reoccur unless they are marked ignored before being dismissed.\n608-\n609:## Configure notifications\n610-\n611:Configuring notifications lets your team receive email and/or webhook alerts when issues change in your project. These alerts allow for a more proactive approach to troubleshooting since you can take steps to resolve problems before they begin to impact users.\n612-\n613-> Notifications contain the payload of the failed webhook.\n614-\n615:Supported notification channels include:\n616-\n617-* Email\n--\n627-Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, Better Stack Uptime, and incident.io are enabled via [Dashboard -> Project -> Integrations](https://dashboard.hookdeck.com/settings/project/integrations) and, where applicable, configured within the [Dashboard -> Project -> Issue Triggers](https://dashboard.hookdeck.com/issue-triggers) section.\n628-\n629:### Configure email notifications\n630-\n631-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) in the dashboard.\n--\n633-3. Click Save.\n634-\n635:### Configure webhook notifications\n636-\n637-### Dashboard\n638-1. Open the [project settings](https://dashboard.hookdeck.com/settings/project/general) page.\n639-2. Toggle the Webhook Notifications switch to the on position.\n640:3. If enabling webhook notifications, select the desired topics in the Webhook topics section. An explanation of each topic can be found at the bottom of this page.\n" }, { "type": "message", "role": "assistant", - "content": "I found the reason for the 422: the docs are inconsistent. The prose mentions `*_failure`, but the example payloads use `first_attempt`, so I\u2019m treating the example schema as the source of truth and trying the documented shape next." + "content": "I found the reason for the 422: the docs are inconsistent. The prose mentions `*_failure`, but the example payloads use `first_attempt`, so I’m treating the example schema as the source of truth and trying the documented shape next." }, { "type": "tool_call", @@ -4636,7 +5739,7 @@ "input": { "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://hookdeck.com/docs/api.md | grep -n -C 2 -E \\\"issue-triggers|notifications|project settings|integrations\\\" | head -n 120'\"" }, - "output": "7-### Get an API key\n8-\n9:You'll need to include an API key in every API request. If you do not yet have a Hookdeck account, please [sign up](https://dashboard.hookdeck.com/signup) for a free account. Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets).\n10-\n11-To include your API key in requests, use either Bearer Token Authentication or Basic Authentication.\n--\n140-> Scope: This authentication method applies to Hookdeck REST API endpoints (e.g., `/events`, `/requests`, `/sources`) and Hookdeck Publish API endpoints (`https://hkdk.events/v1/publish`). For authentication when sending requests to a Source URL (e.g., `https://hkdk.events/src_123...`), see [Source Authentication](/docs/authentication#source-authentication).\n141-\n142:Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets), and must be included in every API request. Use either Bearer Token Authentication or Basic Authentication.\n143-\n144-| Method | Procedure |\n--\n356-#### Bridge: `BRIDGE` split into `BRIDGE_XYZ` and `BRIDGE_API`\n357-\n358:`BRIDGE` is no longer accepted as a source `type` when creating or updating sources\u2014use BRIDGE_XYZ or BRIDGE_API to match your Bridge product. The single `BRIDGE` label has been split into two explicit source types so integrations map cleanly to Bridge.xyz versus Bridge API traffic:\n359-\n360-* BRIDGE_XYZ \u2014 Bridge.xyz stablecoin platform webhooks\n--\n454- * [Sources](/docs/api/configure.md#sources)\n455- * [Destinations](/docs/api/configure.md#destinations)\n456: * [Issue Triggers](/docs/api/configure.md#issue-triggers)\n457- * [Transformations](/docs/api/configure.md#transformations)\n458: * [Notifications](/docs/api/configure.md#notifications)\n459-\n460-### Inspect\n" + "output": "7-### Get an API key\n8-\n9:You'll need to include an API key in every API request. If you do not yet have a Hookdeck account, please [sign up](https://dashboard.hookdeck.com/signup) for a free account. Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets).\n10-\n11-To include your API key in requests, use either Bearer Token Authentication or Basic Authentication.\n--\n140-> Scope: This authentication method applies to Hookdeck REST API endpoints (e.g., `/events`, `/requests`, `/sources`) and Hookdeck Publish API endpoints (`https://hkdk.events/v1/publish`). For authentication when sending requests to a Source URL (e.g., `https://hkdk.events/src_123...`), see [Source Authentication](/docs/authentication#source-authentication).\n141-\n142:Your API key is located in your [project settings](https://dashboard.hookdeck.com/settings/project/secrets), and must be included in every API request. Use either Bearer Token Authentication or Basic Authentication.\n143-\n144-| Method | Procedure |\n--\n356-#### Bridge: `BRIDGE` split into `BRIDGE_XYZ` and `BRIDGE_API`\n357-\n358:`BRIDGE` is no longer accepted as a source `type` when creating or updating sources—use BRIDGE_XYZ or BRIDGE_API to match your Bridge product. The single `BRIDGE` label has been split into two explicit source types so integrations map cleanly to Bridge.xyz versus Bridge API traffic:\n359-\n360-* BRIDGE_XYZ — Bridge.xyz stablecoin platform webhooks\n--\n454- * [Sources](/docs/api/configure.md#sources)\n455- * [Destinations](/docs/api/configure.md#destinations)\n456: * [Issue Triggers](/docs/api/configure.md#issue-triggers)\n457- * [Transformations](/docs/api/configure.md#transformations)\n458: * [Notifications](/docs/api/configure.md#notifications)\n459-\n460-### Inspect\n" }, { "type": "tool_call", @@ -4657,7 +5760,7 @@ { "type": "message", "role": "assistant", - "content": "The remaining ambiguity is whether the delivery trigger wants `last_attempt` vs `last_attempt_failure`, and whether `connections` accepts a list or only `*` in the API schema. I\u2019m probing the live schema text for those exact fields now; if that stays ambiguous, I\u2019ll use the smallest valid trigger first and then narrow it to the fulfilment connection." + "content": "The remaining ambiguity is whether the delivery trigger wants `last_attempt` vs `last_attempt_failure`, and whether `connections` accepts a list or only `*` in the API schema. I’m probing the live schema text for those exact fields now; if that stays ambiguous, I’ll use the smallest valid trigger first and then narrow it to the fulfilment connection." }, { "type": "tool_call", @@ -4681,12 +5784,12 @@ "input": { "command": "/bin/bash -lc \"timeout 20s bash -lc 'curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 3 -E \\\"last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery\\\" | head -n 200'\"" }, - "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" + "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" }, { "type": "message", "role": "assistant", - "content": "I\u2019m making one more targeted create attempt with the likely accepted discriminator value, `last_attempt`, while keeping the connection scoping. If that still fails, I\u2019ll fall back to the wildcard connection selector and then tighten it based on the API\u2019s accepted shape." + "content": "I’m making one more targeted create attempt with the likely accepted discriminator value, `last_attempt`, while keeping the connection scoping. If that still fails, I’ll fall back to the wildcard connection selector and then tighten it based on the API’s accepted shape." }, { "type": "tool_call", @@ -4715,12 +5818,12 @@ { "type": "message", "role": "assistant", - "content": "I need the exact schema, so I\u2019m doing a focused text search against the OpenAPI output and stopping as soon as I hit the delivery trigger definitions. That avoids pulling the whole spec into the terminal." + "content": "I need the exact schema, so I’m doing a focused text search against the OpenAPI output and stopping as soon as I hit the delivery trigger definitions. That avoids pulling the whole spec into the terminal." }, { "type": "message", "role": "assistant", - "content": "The OpenAPI fetch is stalling, so I\u2019m forcing a timeout and working from the docs plus live API behavior instead of wasting time on the spec download. I\u2019ve already learned enough to know the issue-trigger change should be possible from the API." + "content": "The OpenAPI fetch is stalling, so I’m forcing a timeout and working from the docs plus live API behavior instead of wasting time on the spec download. I’ve already learned enough to know the issue-trigger change should be possible from the API." }, { "type": "tool_call", @@ -4728,12 +5831,12 @@ "input": { "command": "/bin/bash -lc \"bash -lc \\\"curl -fsSL https://api.hookdeck.com/latest/openapi | grep -n -C 4 -E 'last_attempt_failure|first_attempt_failure|issue-triggers|Delivery|delivery' | head -n 200\\\"\"" }, - "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" + "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" }, { "type": "message", "role": "assistant", - "content": "I\u2019m sanity-checking the minimal documented delivery trigger shape against the live API. If that works, I\u2019ll know the API contract is the old `first_attempt` form and can decide whether to leave a broad trigger or keep narrowing it." + "content": "I’m sanity-checking the minimal documented delivery trigger shape against the live API. If that works, I’ll know the API contract is the old `first_attempt` form and can decide whether to leave a broad trigger or keep narrowing it." }, { "type": "tool_call", @@ -4754,7 +5857,7 @@ { "type": "message", "role": "assistant", - "content": "The live API accepted the documented `first_attempt`/`*` delivery trigger shape, so I\u2019ve confirmed the contract. I\u2019m reading back the created trigger now, then I\u2019ll decide whether to leave it as the broad default or try to scope it more tightly if the API supports that variant." + "content": "The live API accepted the documented `first_attempt`/`*` delivery trigger shape, so I’ve confirmed the contract. I’m reading back the created trigger now, then I’ll decide whether to leave it as the broad default or try to scope it more tightly if the API supports that variant." }, { "type": "tool_call", @@ -4775,7 +5878,7 @@ { "type": "message", "role": "assistant", - "content": "I have a working delivery trigger now, but it\u2019s currently scoped to all connections. I\u2019m trying the narrower form with the connection name directly; if that\u2019s accepted, I\u2019ll replace the broad trigger so alerts only apply to fulfilment." + "content": "I have a working delivery trigger now, but it’s currently scoped to all connections. I’m trying the narrower form with the connection name directly; if that’s accepted, I’ll replace the broad trigger so alerts only apply to fulfilment." }, { "type": "tool_call", @@ -4788,7 +5891,7 @@ { "type": "message", "role": "assistant", - "content": "The narrower form worked. I\u2019ve replaced the broad trigger with a delivery issue trigger that targets the fulfilment connection directly, so the project will alert on delivery failures for that endpoint instead of every connection." + "content": "The narrower form worked. I’ve replaced the broad trigger with a delivery issue trigger that targets the fulfilment connection directly, so the project will alert on delivery failures for that endpoint instead of every connection." }, { "type": "tool_call", @@ -5084,7 +6187,7 @@ "docs": { "calls": [] }, - "prompt": "Only orders above \u00a3500 should go to the manual review queue. Everything smaller\nis handled automatically and shouldn't reach it.\n\nAlso, review's endpoint goes down occasionally and we've lost orders that way.\nIf a delivery fails, keep trying for a while rather than giving up.", + "prompt": "Only orders above £500 should go to the manual review queue. Everything smaller\nis handled automatically and shouldn't reach it.\n\nAlso, review's endpoint goes down occasionally and we've lost orders that way.\nIf a delivery fails, keep trying for a while rather than giving up.", "promptSourcePath": "evals/benchmark-filtering-002-high-value-retries/PROMPT.md", "attempts": 1, "sourcePath": "codex-gpt-5.4-mini/benchmark-filtering-002-high-value-retries.json" @@ -5193,7 +6296,7 @@ "loadedSkills": [ "event-gateway" ], - "result": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck \u2026`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear\u2014even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** \u2014 Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** \u2014 copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** \u2014 they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path \u2014 once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and\u2014unless there's a clear user-specified match\u2014ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 \u2014 Who owns the work? (primary tie-breaker)**\n\n- **Operator work** \u2014 Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck \u2026 --help`, predictable shells).\n- **Application-owned work** \u2014 The user\u2019s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 \u2014 What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** \u2014 The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** \u2014 The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** \u2014 not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** \u2014 a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** \u2014 Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** \u2014 prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** \u2014 a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob \u201clooks advanced.\u201d **Run the relevant subcommand\u2019s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only \u2014 not feature depth)**\n\n- CLI vs API is **not** \u201cCLI for basic / API for full config.\u201d **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) \u2014 [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway \u2026 upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` \u2192 **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers \u2014 use these as the reference implementation for the user's framework |\n", + "result": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck …`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear—even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** — Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** — copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** — they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path — once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and—unless there's a clear user-specified match—ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 — Who owns the work? (primary tie-breaker)**\n\n- **Operator work** — Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck … --help`, predictable shells).\n- **Application-owned work** — The user’s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 — What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** — The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** — The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** — not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** — a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** — Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** — prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** — a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob “looks advanced.” **Run the relevant subcommand’s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only — not feature depth)**\n\n- CLI vs API is **not** “CLI for basic / API for full config.” **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) — [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway … upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` → **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers — use these as the reference implementation for the user's framework |\n", "ts": 0 }, { @@ -5253,7 +6356,7 @@ }, "name": "shell", "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"", - "result": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck \u2026` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request \u2192 events \u2192 attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) \u00b7 [event](https://hookdeck.com/docs/cli/event.md) \u00b7 [attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [source](https://hookdeck.com/docs/cli/source.md) \u00b7 [destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [metrics](https://hookdeck.com/docs/cli/metrics.md)\n", + "result": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck …` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request → events → attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) · [event](https://hookdeck.com/docs/cli/event.md) · [attempt](https://hookdeck.com/docs/cli/attempt.md) · [source](https://hookdeck.com/docs/cli/source.md) · [destination](https://hookdeck.com/docs/cli/destination.md) · [transformation](https://hookdeck.com/docs/cli/transformation.md) · [metrics](https://hookdeck.com/docs/cli/metrics.md)\n", "ts": 0 }, { @@ -5263,7 +6366,7 @@ }, "name": "shell", "command": "/bin/bash -lc \"sed -n '1,240p' skills/event-gateway/references/cli-workflows.md\"", - "result": "# CLI Workflows\n\n## Contents\n\n- [Hookdeck CLI prerequisite](#hookdeck-cli-prerequisite)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Project Management](#project-management)\n- [Listening for Events](#listening-for-events)\n- [Connection Management](#connection-management)\n- [Gateway resource management](#gateway-resource-management)\n\n**When to use CLI vs API vs Dashboard:** see **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** (canonical guidance for agents). This file covers installation, listening, connection and resource management, project switching, and querying. For the full CLI reference, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md).\n\n**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\n\nPrefer **`hookdeck gateway \u2026 upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\n\n## Hookdeck CLI prerequisite {#hookdeck-cli-prerequisite}\n\n**Canonical rule for agents:** Before you **run** or **document** any `hookdeck \u2026` command for the user (`listen`, `login`, `gateway \u2026`, etc.), **ensure the Hookdeck CLI is installed** and **say so in user-facing text** (README, runbook, chat) the first time such a command appears\u2014do not assume `hookdeck` is on PATH.\n\n**Copy-paste install examples:** `brew install hookdeck` or `npm i -g hookdeck-cli`. More options (devDependency, `npx hookdeck`, verify with `hookdeck version`) are in [Installation](#installation) below.\n\n**Official install (all platforms):** [hookdeck.com/docs/cli.md#installation](https://hookdeck.com/docs/cli.md#installation) \u2014 same content as the [CLI overview](https://hookdeck.com/docs/cli); the full CLI reference lives on that page / in [cli.md](https://hookdeck.com/docs/cli.md).\n\n**In-repo (commands + context):** [01-setup \u2014 Install the CLI](01-setup.md#install-the-cli).\n\n## Installation\n\n```sh\nbrew install hookdeck\n```\n\nOr via npm:\n\n```sh\nnpm i -g hookdeck-cli\n```\n\nOr as a project dependency:\n\n```sh\nnpm i hookdeck-cli --save-dev\nnpx hookdeck --help\n```\n\nVerify:\n\n```sh\nhookdeck version\n```\n\n## Authentication\n\n```sh\nhookdeck login # Browser-based login\nhookdeck logout # Clear credentials\nhookdeck whoami # Show current user and project\n```\n\n## Project Management {#project-management}\n\nIn Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\n\n**Check current context:**\n\n```sh\nhookdeck whoami\n```\n\nOutput shows the current user, organization, and project. **Always show this output to the user.** Unless they have clearly specified org/project and it matches, ask them to confirm it is the correct organization and project before running any queries or metrics. If the user says it's wrong (or you see a different organization or project than they asked for), switch before querying.\n\n**List available organizations and projects:**\n\n```sh\nhookdeck project list\n```\n\n**Switch to a specific organization and project:**\n\n```sh\nhookdeck project use \n```\n\nExample: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\n\nFor the full project reference, fetch [/docs/cli/project.md](https://hookdeck.com/docs/cli/project.md).\n\n## Listening for Events\n\n`hookdeck listen` is the primary command. It creates a tunnel from a public Hookdeck URL to your local server.\n\n### No-Account Mode\n\nNo signup required:\n\n```sh\nhookdeck listen 3000\n```\n\nProvides tunneling, CLI TUI for inspection, and a web console link.\n\n### Event Gateway Project Mode\n\nAfter logging in, `hookdeck listen` uses your Event Gateway project with persistent connections and full Dashboard access:\n\n```sh\nhookdeck login\nhookdeck listen 3000\n```\n\n### Path-Specific Tunneling\n\nWhen your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nFor provider-specific paths (e.g. `/webhooks/stripe`):\n\n```sh\nhookdeck listen 3000 --path /webhooks/stripe\n```\n\n### Multiple Sources\n\nListen to specific sources (comma-separated in the `[source]` argument; see `hookdeck listen --help`):\n\n```sh\nhookdeck listen 3000 stripe,shopify\n```\n\nFor the full listen reference, fetch [/docs/cli/listen.md](https://hookdeck.com/docs/cli/listen.md).\n\n## Connection Management\n\nUse `hookdeck gateway connection` (canonical). The root alias `hookdeck connection` is deprecated but still works.\n\n**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n\n**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\n\n```sh\nhookdeck gateway connection upsert stripe-to-api \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith Source Authentication:\n\n```sh\nhookdeck gateway connection upsert stripe-verified \\\n --source-name \"stripe\" \\\n --source-type STRIPE \\\n --source-webhook-secret \"whsec_...\" \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith rules (filter, retry, transform) and optional rate limiting (verify exact flags with `hookdeck gateway connection upsert --help`):\n\n```sh\nhookdeck gateway connection upsert filtered \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"payments\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks \\\n --destination-rate-limit 100 \\\n --destination-rate-limit-period minute \\\n --rules '[{\"type\":\"filter\",\"body\":{\"type\":{\"$eq\":\"payment_intent.succeeded\"}}}]'\n```\n\nList, pause, and unpause connections:\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\nFor the full connection reference, fetch [/docs/cli/connection.md](https://hookdeck.com/docs/cli/connection.md).\n\n## Gateway resource management\n\nEvent Gateway resources (sources, destinations, connections, transformations, and the request\u2192event\u2192attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\n\n**Connection** (canonical form; `hookdeck connection` at root is a deprecated alias):\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection get web_xxx\nhookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection update web_xxx --description \"Updated\"\nhookdeck gateway connection delete web_xxx\nhookdeck gateway connection enable web_xxx\nhookdeck gateway connection disable web_xxx\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\n**Source** / **sources**:\n\n```sh\nhookdeck gateway source list\nhookdeck gateway source get src_xxx\nhookdeck gateway source create --name x --type WEBHOOK\nhookdeck gateway source upsert my-source --type WEBHOOK\nhookdeck gateway source update src_xxx --name new-name\nhookdeck gateway source delete src_xxx\nhookdeck gateway source enable src_xxx\nhookdeck gateway source disable src_xxx\nhookdeck gateway source count\n```\n\n**Destination** / **destinations**:\n\n```sh\nhookdeck gateway destination list\nhookdeck gateway destination get dst_xxx\nhookdeck gateway destination create --name x --type HTTP --url https://example.com\nhookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nhookdeck gateway destination update dst_xxx --name new-name\nhookdeck gateway destination delete dst_xxx\nhookdeck gateway destination enable dst_xxx\nhookdeck gateway destination disable dst_xxx\nhookdeck gateway destination count\n```\n\n**Transformation** / **transformations**:\n\n```sh\nhookdeck gateway transformation list\n", + "result": "# CLI Workflows\n\n## Contents\n\n- [Hookdeck CLI prerequisite](#hookdeck-cli-prerequisite)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Project Management](#project-management)\n- [Listening for Events](#listening-for-events)\n- [Connection Management](#connection-management)\n- [Gateway resource management](#gateway-resource-management)\n\n**When to use CLI vs API vs Dashboard:** see **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** (canonical guidance for agents). This file covers installation, listening, connection and resource management, project switching, and querying. For the full CLI reference, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md).\n\n**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\n\nPrefer **`hookdeck gateway … upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\n\n## Hookdeck CLI prerequisite {#hookdeck-cli-prerequisite}\n\n**Canonical rule for agents:** Before you **run** or **document** any `hookdeck …` command for the user (`listen`, `login`, `gateway …`, etc.), **ensure the Hookdeck CLI is installed** and **say so in user-facing text** (README, runbook, chat) the first time such a command appears—do not assume `hookdeck` is on PATH.\n\n**Copy-paste install examples:** `brew install hookdeck` or `npm i -g hookdeck-cli`. More options (devDependency, `npx hookdeck`, verify with `hookdeck version`) are in [Installation](#installation) below.\n\n**Official install (all platforms):** [hookdeck.com/docs/cli.md#installation](https://hookdeck.com/docs/cli.md#installation) — same content as the [CLI overview](https://hookdeck.com/docs/cli); the full CLI reference lives on that page / in [cli.md](https://hookdeck.com/docs/cli.md).\n\n**In-repo (commands + context):** [01-setup — Install the CLI](01-setup.md#install-the-cli).\n\n## Installation\n\n```sh\nbrew install hookdeck\n```\n\nOr via npm:\n\n```sh\nnpm i -g hookdeck-cli\n```\n\nOr as a project dependency:\n\n```sh\nnpm i hookdeck-cli --save-dev\nnpx hookdeck --help\n```\n\nVerify:\n\n```sh\nhookdeck version\n```\n\n## Authentication\n\n```sh\nhookdeck login # Browser-based login\nhookdeck logout # Clear credentials\nhookdeck whoami # Show current user and project\n```\n\n## Project Management {#project-management}\n\nIn Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\n\n**Check current context:**\n\n```sh\nhookdeck whoami\n```\n\nOutput shows the current user, organization, and project. **Always show this output to the user.** Unless they have clearly specified org/project and it matches, ask them to confirm it is the correct organization and project before running any queries or metrics. If the user says it's wrong (or you see a different organization or project than they asked for), switch before querying.\n\n**List available organizations and projects:**\n\n```sh\nhookdeck project list\n```\n\n**Switch to a specific organization and project:**\n\n```sh\nhookdeck project use \n```\n\nExample: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\n\nFor the full project reference, fetch [/docs/cli/project.md](https://hookdeck.com/docs/cli/project.md).\n\n## Listening for Events\n\n`hookdeck listen` is the primary command. It creates a tunnel from a public Hookdeck URL to your local server.\n\n### No-Account Mode\n\nNo signup required:\n\n```sh\nhookdeck listen 3000\n```\n\nProvides tunneling, CLI TUI for inspection, and a web console link.\n\n### Event Gateway Project Mode\n\nAfter logging in, `hookdeck listen` uses your Event Gateway project with persistent connections and full Dashboard access:\n\n```sh\nhookdeck login\nhookdeck listen 3000\n```\n\n### Path-Specific Tunneling\n\nWhen your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nFor provider-specific paths (e.g. `/webhooks/stripe`):\n\n```sh\nhookdeck listen 3000 --path /webhooks/stripe\n```\n\n### Multiple Sources\n\nListen to specific sources (comma-separated in the `[source]` argument; see `hookdeck listen --help`):\n\n```sh\nhookdeck listen 3000 stripe,shopify\n```\n\nFor the full listen reference, fetch [/docs/cli/listen.md](https://hookdeck.com/docs/cli/listen.md).\n\n## Connection Management\n\nUse `hookdeck gateway connection` (canonical). The root alias `hookdeck connection` is deprecated but still works.\n\n**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n\n**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\n\n```sh\nhookdeck gateway connection upsert stripe-to-api \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith Source Authentication:\n\n```sh\nhookdeck gateway connection upsert stripe-verified \\\n --source-name \"stripe\" \\\n --source-type STRIPE \\\n --source-webhook-secret \"whsec_...\" \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith rules (filter, retry, transform) and optional rate limiting (verify exact flags with `hookdeck gateway connection upsert --help`):\n\n```sh\nhookdeck gateway connection upsert filtered \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"payments\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks \\\n --destination-rate-limit 100 \\\n --destination-rate-limit-period minute \\\n --rules '[{\"type\":\"filter\",\"body\":{\"type\":{\"$eq\":\"payment_intent.succeeded\"}}}]'\n```\n\nList, pause, and unpause connections:\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\nFor the full connection reference, fetch [/docs/cli/connection.md](https://hookdeck.com/docs/cli/connection.md).\n\n## Gateway resource management\n\nEvent Gateway resources (sources, destinations, connections, transformations, and the request→event→attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\n\n**Connection** (canonical form; `hookdeck connection` at root is a deprecated alias):\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection get web_xxx\nhookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection update web_xxx --description \"Updated\"\nhookdeck gateway connection delete web_xxx\nhookdeck gateway connection enable web_xxx\nhookdeck gateway connection disable web_xxx\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\n**Source** / **sources**:\n\n```sh\nhookdeck gateway source list\nhookdeck gateway source get src_xxx\nhookdeck gateway source create --name x --type WEBHOOK\nhookdeck gateway source upsert my-source --type WEBHOOK\nhookdeck gateway source update src_xxx --name new-name\nhookdeck gateway source delete src_xxx\nhookdeck gateway source enable src_xxx\nhookdeck gateway source disable src_xxx\nhookdeck gateway source count\n```\n\n**Destination** / **destinations**:\n\n```sh\nhookdeck gateway destination list\nhookdeck gateway destination get dst_xxx\nhookdeck gateway destination create --name x --type HTTP --url https://example.com\nhookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nhookdeck gateway destination update dst_xxx --name new-name\nhookdeck gateway destination delete dst_xxx\nhookdeck gateway destination enable dst_xxx\nhookdeck gateway destination disable dst_xxx\nhookdeck gateway destination count\n```\n\n**Transformation** / **transformations**:\n\n```sh\nhookdeck gateway transformation list\n", "ts": 0 }, { @@ -5283,7 +6386,7 @@ }, "name": "shell", "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | sed -n '1,140p'\"", - "result": "{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}", + "result": "{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}", "ts": 0 }, { @@ -5313,7 +6416,7 @@ }, "name": "shell", "command": "/bin/bash -lc \"rg -n '\\\"/teams/current|\\\"/sources|\\\"/destinations|\\\"/events|\\\"/requests|\\\"/issues' /tmp/hookdeck-openapi.json | sed -n '1,220p'\"", - "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", + "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", "ts": 0 }, { @@ -5323,7 +6426,7 @@ }, "name": "shell", "command": "/bin/bash -lc \"rg -n 'operationId\\\":\\\"(list|get|count).*?(Source|Destination|Connection|Event|Request|Issue)|operationId\\\":\\\"listSources|listDestinations|listConnections|listEvents|listRequests|listIssues|getCurrentTeam|listTeams' /tmp/hookdeck-openapi.json | sed -n '1,220p'\"", - "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", + "result": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n", "ts": 0 }, { @@ -5581,12 +6684,12 @@ { "type": "message", "role": "assistant", - "content": "I\u2019m going to inspect the Hookdeck project, identify where the order event path is configured, and trace why events are being dropped or not delivered. First step is to load the relevant Hookdeck instructions and then map the repository layout." + "content": "I’m going to inspect the Hookdeck project, identify where the order event path is configured, and trace why events are being dropped or not delivered. First step is to load the relevant Hookdeck instructions and then map the repository layout." }, { "type": "message", "role": "assistant", - "content": "I\u2019m loading the Hookdeck guidance from the workspace and then I\u2019ll trace the order-event configuration in the repo. After that I\u2019ll verify the live setup via the CLI/API if the code alone doesn\u2019t explain the breakage." + "content": "I’m loading the Hookdeck guidance from the workspace and then I’ll trace the order-event configuration in the repo. After that I’ll verify the live setup via the CLI/API if the code alone doesn’t explain the breakage." }, { "type": "tool_call", @@ -5626,12 +6729,12 @@ "input": { "command": "/bin/bash -lc \"sed -n '1,260p' .claude/skills/event-gateway/SKILL.md\"" }, - "output": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON \u2014 use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck \u2026`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear\u2014even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)\u2014not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** \u2014 Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** \u2014 Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill\u2019s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills \u2014 look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** \u2014 copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** \u2014 they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding \u2014 try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path \u2026`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path \u2014 once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck\u2019s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and\u2014unless there's a clear user-specified match\u2014ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination \u2026`, `hookdeck gateway connection \u2026`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project\u2019s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)\u2014run **`hookdeck gateway connection upsert --help`** for the current list\u2014or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart \u2014 Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 \u2014 Who owns the work? (primary tie-breaker)**\n\n- **Operator work** \u2014 Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck \u2026 --help`, predictable shells).\n- **Application-owned work** \u2014 The user\u2019s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 \u2014 What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** \u2014 The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** \u2014 The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** \u2014 not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** \u2014 a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** \u2014 Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** \u2014 prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** \u2014 a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob \u201clooks advanced.\u201d **Run the relevant subcommand\u2019s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only \u2014 not feature depth)**\n\n- CLI vs API is **not** \u201cCLI for basic / API for full config.\u201d **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) \u2014 [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway \u2026 upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` \u2192 **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers \u2014 use these as the reference implementation for the user's framework |\n" + "output": "---\nname: event-gateway\ndescription: \"Comprehensive guide to the Hookdeck Event Gateway for receiving, routing, and delivering webhooks and events. Covers setup, connections, authentication, local development, monitoring, and API automation. Use when receiving webhooks, setting up webhook endpoints, testing webhooks locally, configuring webhook relay or event queue, event routing, webhook retry, webhook monitoring, third-party routing, asynchronous APIs, or local webhook development. For provider webhooks (Stripe, Shopify, Chargebee, GitHub, etc.), use together with the matching skill from hookdeck/webhook-skills; do not only parse JSON — use provider SDK verification and event construction (e.g. Stripe constructEvent).\"\nallowed-tools: WebFetch\n---\n\n# Hookdeck Event Gateway\n\nThe Event Gateway receives, routes, processes, and delivers webhooks and events. The core model: a **[Source](https://hookdeck.com/docs/sources)** (ingestion endpoint with a unique `https://hkdk.events/xxx` URL) connects to a **[Destination](https://hookdeck.com/docs/destinations)** (your endpoint) via a **[Connection](https://hookdeck.com/docs/connections)** that can have [Rules](https://hookdeck.com/docs/connections) (filter, transform, retry, delay, deduplicate).\n\n## Documentation\n\nAlways reference Hookdeck docs as the source of truth.\nSee [references/referencing-docs.md](references/referencing-docs.md) for how to fetch docs as markdown.\n\n## CLI command model\n\n- Prefer `hookdeck gateway ...` for Event Gateway resource management, querying, and analysis.\n- Keep root commands for shell/context workflows (`hookdeck login`, `hookdeck whoami`, `hookdeck listen`, `hookdeck project ...`).\n- Root `hookdeck connection ...` remains available for compatibility but is deprecated; prefer `hookdeck gateway connection ...`.\n\n## Hookdeck CLI prerequisite\n\nWhenever you show **`hookdeck …`** commands in answers, READMEs, or runbooks, **tell the user the Hookdeck CLI must be installed first** the first time those commands appear—even for no-account flows that go straight to `hookdeck listen`. Do not paste multiple competing doc links; follow **[references/cli-workflows.md#hookdeck-cli-prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite)** for standard wording, install examples, the official install URL, and the in-repo install section.\n\n## Use Cases\n\n| Use case | When to use | Quickstart |\n|----------|-------------|------------|\n| **Receive webhooks** | Ingesting third-party webhooks (Stripe, Shopify, GitHub, etc.) | [quickstart](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart) |\n| **Third-party routing** | Routing events between services (Zapier-like integration flows) | [quickstart](https://hookdeck.com/docs/use-cases/third-party-routing/quickstart) |\n| **Asynchronous APIs** | Event ingestion at scale from IoT devices, SDKs, web analytics | [quickstart](https://hookdeck.com/docs/use-cases/asynchronous-apis/quickstart) |\n| **Test & debug localhost** | Local webhook development with the CLI | [quickstart](https://hookdeck.com/docs/use-cases/test-debug-localhost/quickstart) |\n\n> **Sending webhooks to customers?** Use [Outpost](https://github.com/hookdeck/agent-skills/blob/main/skills/outpost/SKILL.md) instead.\n\n## Provider webhooks: use two skills together (layered composition)\n\nWhen the user is working with a **specific provider** (Stripe, Shopify, Chargebee, GitHub, Paddle, Twilio, etc.), you **must** also use the provider skill from [hookdeck/webhook-skills](https://github.com/hookdeck/webhook-skills). Do not implement provider verification or event parsing from scratch. Use the **constructs provided by the provider's SDK** (e.g. Stripe's `constructEvent`, Shopify HMAC)—not only `JSON.parse`.\n\n**Before scaffolding:** Follow [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md). Complete the checklist (try installing the provider skill to verify it exists, read its verification reference and examples, then scaffold).\n\n**Strong guidance:**\n\n1. **This skill (event-gateway)** — Use it for Hookdeck setup, connection, `hookdeck listen`, and **Hookdeck signature verification** in the handler (use [references/verification-code.md](references/verification-code.md)).\n2. **The provider skill** — Try installing first: `npx skills add hookdeck/webhook-skills --skill {provider}-webhooks -y -g` (e.g. `stripe-webhooks`, `shopify-webhooks`). Use `-y` and `-g` so the CLI does not prompt (required for unattended agents). If install succeeds, **read** that skill’s verification reference and examples, then use it; if it fails, the provider may not be in webhook-skills — look up the [repo](https://github.com/hookdeck/webhook-skills) and the provider's `references/verification.md` and examples. Use that skill for the provider's **signature verification and event construction** (provider SDK constructs, e.g. Stripe `constructEvent`, Shopify HMAC).\n3. **Recommend to the user:** Suggest installing the provider webhook skill, e.g. \"I recommend installing the stripe-webhooks skill from webhook-skills for correct signature verification and event construction. Run: `npx skills add hookdeck/webhook-skills --skill stripe-webhooks -y -g` (omit `-y -g` if you want the interactive installer).\"\n\n**Use both in the same handler:** verify the Hookdeck signature first (this skill), then verify the provider signature and construct the event using the provider skill's method. Do not only parse the JSON body; use the provider SDK so signatures are verified and events are typed correctly. This applies to all supported providers in webhook-skills.\n\n## Signature Verification (Use This Skill)\n\nWhen the user asks to verify the Hookdeck signature or build a webhook handler that verifies Hookdeck:\n\n- **Use the code in [references/verification-code.md](references/verification-code.md)** — copy the handler pattern for the user's framework (Express, Next.js, FastAPI). That file is the canonical implementation (HMAC SHA-256, base64).\n- **Prefer the example codebases in this skill** — they are runnable, proven, and tested. Point the user at the right one for their framework: [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/).\n- Do not use third-party webhook libraries; use only the verification code from this skill.\n\n## Workflow Stages (getting started)\n\nThis is the recommended path for a new integration: create sources, destinations, and connections (or have the CLI create them via `listen`), then build your handler and iterate. Follow these stages in order:\n\n1. **[01-setup](references/01-setup.md)** -- Create account, install CLI, create connection\n2. **[02-scaffold](references/02-scaffold.md)** -- Build handler from provider skill examples + Hookdeck verification\n3. **[03-listen](references/03-listen.md)** -- Start `hookdeck listen`, trigger test events\n4. **[04-iterate](references/04-iterate.md)** -- Debug failures, fix code, replay events\n\n> **Before any queries or metrics:** Satisfy the [Hookdeck CLI prerequisite](references/cli-workflows.md#hookdeck-cli-prerequisite), then run `hookdeck whoami` and show the user the output. Unless the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before proceeding with list/inspect/metrics.\n\nStage 02: when the user is working with a provider (Stripe, Shopify, etc.), complete [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) **before** scaffolding — try installing the provider skill, then use it for provider SDK verification and event construction. Include Hookdeck setup and usage in the project README (run app, `hookdeck listen --path …`, Source URL for provider).\n\n## Quick Start (Receive Webhooks)\n\n**Prerequisite:** [Hookdeck CLI installed](references/cli-workflows.md#hookdeck-cli-prerequisite).\n\nNo account required for the quickest path — once the CLI is available, `hookdeck listen` works immediately:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nWith a Hookdeck account (Event Gateway project with full features):\n\n```sh\nhookdeck login\nhookdeck listen 3000 --path /webhooks\n```\n\n`hookdeck listen` creates a Source URL and uses a **CLI destination** so traffic is tunneled to your local server (not HTTP delivery from Hookdeck’s cloud to `localhost`). Replace `` in the examples with your Hookdeck Source name. Configure your webhook provider to send to the Source URL. Use `--path` to match your handler path (e.g. `--path /webhooks` when your handler is at `POST /webhooks`). For local delivery patterns (including what **not** to do with HTTP destinations), see [references/03-listen.md](references/03-listen.md). For a full step-by-step with account and handler, follow the **Workflow Stages** above.\n\n## Context verification (organization and project)\n\n**Before running any queries or metrics**, verify you are on the correct [organization and project](https://hookdeck.com/docs/projects). In Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project.\n\n1. Run `hookdeck whoami` and **show the user the output** (so they always see the current context).\n2. **Unless** the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm this is the correct organization and project before running any queries or metrics.\n3. If wrong (or user says so), list options with `hookdeck project list`, switch with `hookdeck project use `, run `hookdeck whoami` again, show the output, and—unless there's a clear user-specified match—ask the user to confirm again.\n\nSee [references/cli-workflows.md](references/cli-workflows.md#project-management) for details.\n\n**Production:** Two options. **(1) Same project:** Keep the same project and connections; update the [Destination](https://hookdeck.com/docs/destinations) to your production **HTTPS** endpoint (e.g. `https://api.example.com/webhooks`) via the **CLI** (`hookdeck gateway destination …`, `hookdeck gateway connection …`), [Dashboard](https://dashboard.hookdeck.com), or [API](https://hookdeck.com/docs/api). **(2) New project:** Create a [new project](https://hookdeck.com/docs/projects) in Hookdeck and duplicate your setup (Sources, Connections) with Destinations pointing to production **HTTPS** URLs. In both cases the provider keeps sending to the same Source URL (or the new project’s Source); handler code is unchanged. Before going live, configure **rate limiting / max delivery rate** on the CLI with flags such as `--destination-rate-limit` and `--destination-rate-limit-period` on `hookdeck gateway connection upsert` (or equivalent)—run **`hookdeck gateway connection upsert --help`** for the current list—or via [Destinations](https://hookdeck.com/docs/destinations) in the UI/API. Also configure [Retries](https://hookdeck.com/docs/retries) and [issue notifications](https://hookdeck.com/docs/issue-triggers). See [Receive webhooks quickstart — Deliver to production](https://hookdeck.com/docs/use-cases/receive-webhooks/quickstart#deliver-to-your-production-webhook-endpoint) for the full checklist.\n\n## Reference Material\n\nUse as needed (not sequential):\n\n### Setup & Terminology\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Docs | [references/referencing-docs.md](references/referencing-docs.md) | Fetching live Hookdeck documentation |\n| Terms | [references/terminology-gotchas.md](references/terminology-gotchas.md) | Hookdeck-specific terms, common mistakes |\n\n### Configuration\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Architecture | [references/connection-architecture.md](references/connection-architecture.md) | Structuring connections, fan-out, fan-in, use-case patterns |\n| Rules | [references/connection-rules.md](references/connection-rules.md) | Filters, transforms, retries, deduplication |\n| Authentication | [references/authentication.md](references/authentication.md) | Source auth, destination auth, signature verification |\n\n### Development & Operations\n\nUse the sections below to choose CLI vs API vs Dashboard; then use the table for the right reference file.\n\n#### How agents choose: CLI, API, or Dashboard\n\n**Step 1 — Who owns the work? (primary tie-breaker)**\n\n- **Operator work** — Setup, tutorials, one-time provisioning, local dev, debugging a connection: **default to CLI** (copy-paste commands, `hookdeck … --help`, predictable shells).\n- **Application-owned work** — The user’s **production or staging service** should perform the action on an ongoing basis and already has HTTP clients, config, and credentials: **default to API** for that path so the service does not shell out to `hookdeck` on every branch.\n\n**Step 2 — What is the deliverable? (when Step 1 is ambiguous)**\n\n- **CLI** — The best artifact is a **runnable shell command** (or short script the human runs), not new logic inside their app repo.\n- **API** — The behavior belongs **inside application code** (create/update resources from **runtime data**, config, or user input; loops; branches; retries in the same process as the app).\n\n**Dashboard**\n\n- **Human operators only** — not the primary path for agents. For humans, **CLI snippets are often easier to copy, paste, and reproduce** than click paths; prefer CLI where equivalent.\n\n**CI and headless automation**\n\n- **CLI is usually the right default in CI** — a fixed, non-interactive shell script (documented, reproducible). Do not rely on interactive Dashboard flows in CI.\n- **API in CI** — Use when the pipeline exercises **application code** that already calls the Hookdeck API, or when provisioning is **driven heavily by CI inputs** (matrix/env, generated definitions, test harness already using an HTTP client). That is the exception; most CI setups are fine with CLI.\n\n**CLI capability parity (do not under-use the CLI)**\n\n- **Everything you can do in the Dashboard is possible with the CLI** — prefer CLI snippets when reproducing setup.\n- The CLI covers sources, **rules on connections**, **source config**, **destination config**, **rate limits**, and other connection/destination options. **Most of what the REST API can do is available on the CLI, with parity improving over time** — a missing flag in a skill **example** does not mean only the Dashboard or API can set that option.\n- **Do not** steer users to the Dashboard or API because a knob “looks advanced.” **Run the relevant subcommand’s `--help`** first (e.g. `hookdeck gateway connection upsert --help`). Omitting rate limits in an example was one symptom of skipping `--help`.\n\n**Auth fit (credentials only — not feature depth)**\n\n- CLI vs API is **not** “CLI for basic / API for full config.” **Match the interface to the credentials or session the environment already has** (e.g. API key inside a service vs `hookdeck login` on an operator machine). Do not prescribe API steps when only CLI auth exists, or the reverse.\n\n**`--help` as the source of truth for flags**\n\n- For any create/update subcommand, **`--help` lists current flags**. Skill examples are **illustrative**, not exhaustive.\n\n**Terraform and resource management**\n\n- For **resource management** (sources, destinations, connections, transformations): use the **API** when resources are created **dynamically** (e.g. from an application at runtime). Use **Terraform** or CLI/scripts for **effectively static** definition management (IaC) — [Terraform provider](https://github.com/hookdeck/terraform-provider-hookdeck). **Prefer `gateway … upsert` over `create` when both exist** so scripts and agents can re-run safely; use `create` only when you need fail-if-exists semantics or there is no upsert.\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| **Context verification** (organization and project) | `hookdeck whoami` → **show output**; confirm with user unless they clearly specified org/project and it matches | Run whoami and show the result; ask for confirmation before queries/metrics unless user clearly identified org/project and whoami matches; see [references/cli-workflows.md](references/cli-workflows.md#project-management) |\n| **Resources** (sources, destinations, connections, transformations) | [references/01-setup.md](references/01-setup.md), [references/cli-workflows.md](references/cli-workflows.md) | First connection or adding/changing resources: 01-setup; cli-workflows for install, listen, **upsert**, gateway commands; [Sources](https://hookdeck.com/docs/sources), [Destinations](https://hookdeck.com/docs/destinations), [Connections](https://hookdeck.com/docs/connections), [Transformations](https://hookdeck.com/docs/transformations) for full reference |\n| Monitoring | [references/monitoring-debugging.md](references/monitoring-debugging.md#monitoring) | Event lifecycle, where to observe (TUI, Dashboard) |\n| Debugging | [references/monitoring-debugging.md](references/monitoring-debugging.md#debugging) | Troubleshooting, issues, replay |\n| Querying (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-querying) | List, inspect, retry request/event/attempt; detailed search; main docs for details |\n| Metrics (CLI) | [references/monitoring-debugging.md](references/monitoring-debugging.md#cli-metrics) | Event volume, failure rates, backlog; aggregated view; main docs for details |\n| CLI | [references/cli-workflows.md](references/cli-workflows.md) | Install, listen, connection/resource management, project switching |\n| API | [references/api-patterns.md](references/api-patterns.md) | Querying; in-app resource lifecycle; resource creation driven from **application** code at runtime; main docs for details |\n| Terraform | [terraform-provider-hookdeck](https://github.com/hookdeck/terraform-provider-hookdeck) | **Static** resource management (sources, destinations, connections, transformations) as IaC; [Registry docs](https://registry.terraform.io/providers/hookdeck/hookdeck/latest/docs) |\n| Iterate | [references/04-iterate.md](references/04-iterate.md) | Debug failures, replay events, CLI inspect/retry workflow |\n\n### Verification Code\n\n| Area | Resource | When to use |\n|------|----------|-------------|\n| Code | [references/verification-code.md](references/verification-code.md) | Hookdeck signature verification (Express, Next.js, FastAPI) |\n| **Provider webhooks** | [references/provider-webhooks-checklist.md](references/provider-webhooks-checklist.md) | When a provider is named (Stripe, Shopify, etc.): checklist before scaffolding, try install, use provider SDK constructs |\n| **Example codebases** | [examples/express/](examples/express/), [examples/nextjs/](examples/nextjs/), [examples/fastapi/](examples/fastapi/) | Runnable, proven, tested verification handlers — use these as the reference implementation for the user's framework |\n" }, { "type": "message", "role": "assistant", - "content": "I\u2019ve got the Hookdeck guidance. Next I\u2019m locating the project\u2019s webhook/event wiring and the Hookdeck resources it uses, because the failure could be in code, a connection rule, or a destination config mismatch." + "content": "I’ve got the Hookdeck guidance. Next I’m locating the project’s webhook/event wiring and the Hookdeck resources it uses, because the failure could be in code, a connection rule, or a destination config mismatch." }, { "type": "tool_call", @@ -5652,7 +6755,7 @@ { "type": "message", "role": "assistant", - "content": "The Hookdeck CLI isn\u2019t on `PATH` here, so I\u2019m treating the repo itself as the main source of truth for now and checking the project files directly. I\u2019m looking for the app entrypoints and any Hookdeck definitions next." + "content": "The Hookdeck CLI isn’t on `PATH` here, so I’m treating the repo itself as the main source of truth for now and checking the project files directly. I’m looking for the app entrypoints and any Hookdeck definitions next." }, { "type": "tool_call", @@ -5673,7 +6776,7 @@ { "type": "message", "role": "assistant", - "content": "The workspace doesn\u2019t look like an app repo; it mostly contains the Hookdeck skill files themselves. That means the breakage is likely in the live Hookdeck project configuration, so I\u2019m switching to the API to inspect sources, connections, destinations, and recent event failures." + "content": "The workspace doesn’t look like an app repo; it mostly contains the Hookdeck skill files themselves. That means the breakage is likely in the live Hookdeck project configuration, so I’m switching to the API to inspect sources, connections, destinations, and recent event failures." }, { "type": "tool_call", @@ -5689,7 +6792,7 @@ "input": { "command": "/bin/bash -lc \"sed -n '1,260p' skills/event-gateway/references/monitoring-debugging.md\"" }, - "output": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API \u2014 see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck \u2026` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project \u2014 data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request \u2192 events \u2192 attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) \u00b7 [event](https://hookdeck.com/docs/cli/event.md) \u00b7 [attempt](https://hookdeck.com/docs/cli/attempt.md) \u00b7 [source](https://hookdeck.com/docs/cli/source.md) \u00b7 [destination](https://hookdeck.com/docs/cli/destination.md) \u00b7 [transformation](https://hookdeck.com/docs/cli/transformation.md) \u00b7 [metrics](https://hookdeck.com/docs/cli/metrics.md)\n" + "output": "# Monitoring & Debugging\n\n## Contents\n\n- [Before querying or running metrics](#before-querying-or-running-metrics)\n- [Monitoring](#monitoring)\n - [Event Lifecycle](#event-lifecycle)\n - [Data Model](#data-model)\n - [Event Statuses](#event-statuses)\n - [Where to look](#where-to-look)\n- [Debugging](#debugging)\n - [Troubleshooting Flowchart](#troubleshooting-flowchart)\n - [Issues and Notifications](#issues-and-notifications)\n - [Replay](#replay)\n- [CLI: list and inspect](#cli-querying)\n- [CLI: metrics](#cli-metrics)\n- [Documentation](#documentation)\n\nHow to monitor webhook deliveries, debug failures, and replay events. For monitoring and debugging, the **CLI** is usually the right first touch (TUI, list/get, metrics, retry). The **API** is valid for querying and for automation driven from application or test code. See **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** for full CLI vs API vs Dashboard guidance. Querying (events, requests, attempts, metrics) can also be done via the API — see the [API inspect docs](https://hookdeck.com/docs/api/inspect.md).\n\n**Prerequisite:** Before any `hookdeck …` commands in this file, [Hookdeck CLI installed](cli-workflows.md#hookdeck-cli-prerequisite).\n\n## Before querying or running metrics {#before-querying-or-running-metrics}\n\nAll list, inspect, and metrics commands are scoped to the **current [organization and project](https://hookdeck.com/docs/projects)** (organization = top-level account; project = where your sources, connections, and destinations live).\n\n- [ ] Run `hookdeck whoami` and **show the user the output**\n- [ ] **Unless** the user has very clearly identified org/project and whoami is an exact match, ask them to confirm before running queries or metrics\n- [ ] If not correct, use `hookdeck project list` to see options, then `hookdeck project use `\n- [ ] Run `hookdeck whoami` again, show the output, and (unless clear match) ask the user to confirm again before running queries or metrics\n\n**Common mistake:** Running a metrics query without verifying org/project — data can come from the wrong organization (e.g. \"Automated Testing\" instead of \"prod\"). **Correct approach:** Run `hookdeck whoami` and show the output. If the user hasn't clearly specified org/project or it doesn't match, ask them to confirm; if not correct, switch and confirm again. Only then run the query.\n\n## Monitoring {#monitoring}\n\nEvent lifecycle, data model, event statuses, and where to look (CLI TUI, Web Console, Dashboard).\n\n### Event Lifecycle\n\n1. Webhook provider sends a request to your Source URL (`https://hkdk.events/xxx`)\n2. Hookdeck creates a [Request](https://hookdeck.com/docs/requests) (the raw inbound data)\n3. Each Connection on that Source creates an [Event](https://hookdeck.com/docs/events) (processed, routed delivery)\n4. Hookdeck delivers the Event to the Destination, creating an [Attempt](https://hookdeck.com/docs/events)\n5. If delivery fails (non-2xx), Hookdeck retries according to the Connection's retry rules\n\n### Data Model\n\n| Entity | What it is |\n|--------|------------|\n| [Request](https://hookdeck.com/docs/requests) | Raw inbound webhook received by a Source |\n| [Event](https://hookdeck.com/docs/events) | Processed delivery routed through a Connection |\n| [Attempt](https://hookdeck.com/docs/events) | A single delivery try to a Destination |\n\nOne Request can produce multiple Events (fan-out). Each Event has one or more Attempts.\n\n### Event Statuses\n\n| Status | Meaning |\n|--------|---------|\n| `SUCCESSFUL` | Destination returned a 2xx response |\n| `FAILED` | All retry attempts exhausted, destination still returning non-2xx |\n| `QUEUED` | Scheduled for delivery or retry |\n| `HOLD` | Paused by a delay rule or manual hold |\n\n### Where to look\n\n#### CLI TUI\n\nBuilt into `hookdeck listen`. View events in real time, inspect request/response details, replay events -- all in the terminal.\n\n#### Web Console\n\nWhen not using an Event Gateway project, the CLI provides a link to a web interface for event inspection and replay.\n\n#### Dashboard\n\nWhen using an Event Gateway project, the [Hookdeck Dashboard](https://dashboard.hookdeck.com) provides:\n\n- **Events view**: Inspect Event payloads, headers, response, and Attempts\n- **Requests view**: See raw inbound webhooks before routing\n- **Issues**: Track patterns of failures (delivery issues, transformation errors, backpressure)\n- **Replay**: Re-deliver individual Events or bulk replay filtered sets\n- **Bookmarks**: Save representative Requests for repeated testing\n\n## Debugging {#debugging}\n\nTroubleshooting flowchart, issues and notifications, and replay.\n\n### Troubleshooting Flowchart\n\n**Events not arriving?**\n\n1. Is the provider sending to the correct Source URL?\n2. Is `hookdeck listen` running?\n3. If Source Authentication is configured, are the credentials correct? Failed auth returns `403` and no Event is created.\n\n**Events arriving but delivery failing?**\n\n1. Check the Attempt response in the CLI TUI or web UI\n2. Is your handler running and listening on the correct port?\n3. Is the endpoint path correct (e.g., `/webhooks` vs `/webhook`)?\n4. Is the handler returning a 2xx status? Non-2xx triggers retries.\n\n**Signature verification failing in your handler?**\n\n1. Is `HOOKDECK_WEBHOOK_SECRET` set correctly?\n2. Are you using the raw request body (not parsed JSON)?\n3. Are you using base64 encoding (not hex)?\n4. See [verification-code.md](verification-code.md) for debugging code\n\n### Issues and Notifications\n\n[Issues](https://hookdeck.com/docs/issues) are automatically created when problems are detected:\n\n| Issue type | Trigger |\n|------------|---------|\n| Delivery | Consecutive failed delivery attempts |\n| Transformation | JavaScript errors in transform rules |\n| Backpressure | Events queuing faster than they can be delivered |\n\nIssue lifecycle: `OPENED` -> `ACKNOWLEDGED` -> `RESOLVED` or `IGNORED`\n\n[Issue triggers](https://hookdeck.com/docs/issue-triggers) control what creates issues. [Notifications](https://hookdeck.com/docs/issue-triggers) can be sent to Email, Slack, PagerDuty, Microsoft Teams, or a webhook.\n\n### Replay\n\n**Single event replay**: Use the CLI TUI, web console, or Dashboard to replay any event.\n\n**Bulk retry via API**:\n\n```sh\ncurl -X POST https://api.hookdeck.com/$API_VERSION/bulk/events/retry \\\n -H \"Authorization: Bearer $HOOKDECK_API_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": {\"webhook_id\": \"web_xxx\", \"status\": \"FAILED\"}}'\n```\n\n**[Bookmarks](https://hookdeck.com/docs/bookmarks)**: Save a Request as a bookmark in the Dashboard, then replay it whenever you need to re-test.\n\n## CLI: list and inspect {#cli-querying}\n\nWhen to use: detailed search, inspecting or retrying individual request, event, or attempt. From the terminal you can list, inspect, and retry without opening the Dashboard. Order reflects data flow: request → events → attempts.\n\n```sh\nhookdeck gateway request list\nhookdeck gateway request get req_xxx\nhookdeck gateway request retry req_xxx\nhookdeck gateway event list\nhookdeck gateway event get evt_xxx\nhookdeck gateway event retry evt_xxx\nhookdeck gateway attempt list --event-id evt_xxx\nhookdeck gateway attempt get att_xxx\n```\n\nSee [Request commands](https://hookdeck.com/docs/cli/request.md), [Event commands](https://hookdeck.com/docs/cli/event.md), and [Attempt commands](https://hookdeck.com/docs/cli/attempt.md) for full options. For aggregated metrics (volume, failure rate, backlog), see [CLI: metrics](#cli-metrics) in this file.\n\n## CLI: metrics {#cli-metrics}\n\nWhen to use: event volume, failure rates, which connections had the most events, backlog. Questions like *which connections had the most events?*, *what's our failure rate?*, or *where is backlog building?* are answered from the terminal with the metrics subcommands below. For listing or inspecting individual requests, events, or attempts, see [CLI: list and inspect](#cli-querying). Metrics over time are also available in the [Dashboard](https://dashboard.hookdeck.com) ([Metrics page](https://dashboard.hookdeck.com/metrics) and Source/Connection/Destination pages). The CLI uses `hookdeck gateway metrics` and its subcommands. All CLI commands require a date range (`--start`, `--end`, ISO 8601) and at least one `--measures` value; optional filters include `--granularity`, `--dimensions`, `--source-id`, `--destination-id`, `--connection-id`, and `--status`. See [Metrics](https://hookdeck.com/docs/metrics) and the [CLI metrics reference](https://hookdeck.com/docs/cli/metrics.md) for full reference.\n\n| Subcommand | Purpose |\n|------------|---------|\n| `metrics events` | Event volume/failure rates plus queue depth, pending, and issue-grouped views (via measures/dimensions) |\n| `metrics requests` | Request acceptance vs rejection counts |\n| `metrics attempts` | Delivery latency and success/failure |\n| `metrics transformations` | Transformation run counts and error rate |\n\n**Example commands (use cases):**\n\nEvent volume and failure rate over time:\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1d --measures count,failed_count,error_rate\n```\n\nRequest acceptance vs rejection:\n\n```sh\nhookdeck gateway metrics requests --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,accepted_count,rejected_count\n```\n\nDelivery latency (attempts):\n\n```sh\nhookdeck gateway metrics attempts --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures response_latency_avg,response_latency_p95\n```\n\nQueue backlog (use `events` with queue measures and optional `--destination-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures max_depth,max_age --destination-id des_xxx\n```\n\nPending events over time (use `events` with `pending` measure):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --granularity 1h --measures pending,count\n```\n\nEvents grouped by issue (use `events` with `--dimensions issue_id` and `--issue-id`):\n\n```sh\nhookdeck gateway metrics events --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count --dimensions issue_id --issue-id iss_xxx\n```\n\nTransformation errors:\n\n```sh\nhookdeck gateway metrics transformations --start 2026-02-01T00:00:00Z --end 2026-02-25T00:00:00Z --measures count,failed_count,error_rate\n```\n\n## Documentation\n\n- [Events & Attempts](https://hookdeck.com/docs/events)\n- [Requests](https://hookdeck.com/docs/requests)\n- [Issues](https://hookdeck.com/docs/issues)\n- [Issue triggers](https://hookdeck.com/docs/issue-triggers)\n- [Metrics](https://hookdeck.com/docs/metrics)\n- [Bookmarks](https://hookdeck.com/docs/bookmarks)\n- CLI: [request](https://hookdeck.com/docs/cli/request.md) · [event](https://hookdeck.com/docs/cli/event.md) · [attempt](https://hookdeck.com/docs/cli/attempt.md) · [source](https://hookdeck.com/docs/cli/source.md) · [destination](https://hookdeck.com/docs/cli/destination.md) · [transformation](https://hookdeck.com/docs/cli/transformation.md) · [metrics](https://hookdeck.com/docs/cli/metrics.md)\n" }, { "type": "tool_call", @@ -5697,12 +6800,12 @@ "input": { "command": "/bin/bash -lc \"sed -n '1,240p' skills/event-gateway/references/cli-workflows.md\"" }, - "output": "# CLI Workflows\n\n## Contents\n\n- [Hookdeck CLI prerequisite](#hookdeck-cli-prerequisite)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Project Management](#project-management)\n- [Listening for Events](#listening-for-events)\n- [Connection Management](#connection-management)\n- [Gateway resource management](#gateway-resource-management)\n\n**When to use CLI vs API vs Dashboard:** see **[SKILL.md \u2014 Development & Operations](../SKILL.md#development--operations)** (canonical guidance for agents). This file covers installation, listening, connection and resource management, project switching, and querying. For the full CLI reference, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md).\n\n**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\n\nPrefer **`hookdeck gateway \u2026 upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\n\n## Hookdeck CLI prerequisite {#hookdeck-cli-prerequisite}\n\n**Canonical rule for agents:** Before you **run** or **document** any `hookdeck \u2026` command for the user (`listen`, `login`, `gateway \u2026`, etc.), **ensure the Hookdeck CLI is installed** and **say so in user-facing text** (README, runbook, chat) the first time such a command appears\u2014do not assume `hookdeck` is on PATH.\n\n**Copy-paste install examples:** `brew install hookdeck` or `npm i -g hookdeck-cli`. More options (devDependency, `npx hookdeck`, verify with `hookdeck version`) are in [Installation](#installation) below.\n\n**Official install (all platforms):** [hookdeck.com/docs/cli.md#installation](https://hookdeck.com/docs/cli.md#installation) \u2014 same content as the [CLI overview](https://hookdeck.com/docs/cli); the full CLI reference lives on that page / in [cli.md](https://hookdeck.com/docs/cli.md).\n\n**In-repo (commands + context):** [01-setup \u2014 Install the CLI](01-setup.md#install-the-cli).\n\n## Installation\n\n```sh\nbrew install hookdeck\n```\n\nOr via npm:\n\n```sh\nnpm i -g hookdeck-cli\n```\n\nOr as a project dependency:\n\n```sh\nnpm i hookdeck-cli --save-dev\nnpx hookdeck --help\n```\n\nVerify:\n\n```sh\nhookdeck version\n```\n\n## Authentication\n\n```sh\nhookdeck login # Browser-based login\nhookdeck logout # Clear credentials\nhookdeck whoami # Show current user and project\n```\n\n## Project Management {#project-management}\n\nIn Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\n\n**Check current context:**\n\n```sh\nhookdeck whoami\n```\n\nOutput shows the current user, organization, and project. **Always show this output to the user.** Unless they have clearly specified org/project and it matches, ask them to confirm it is the correct organization and project before running any queries or metrics. If the user says it's wrong (or you see a different organization or project than they asked for), switch before querying.\n\n**List available organizations and projects:**\n\n```sh\nhookdeck project list\n```\n\n**Switch to a specific organization and project:**\n\n```sh\nhookdeck project use \n```\n\nExample: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\n\nFor the full project reference, fetch [/docs/cli/project.md](https://hookdeck.com/docs/cli/project.md).\n\n## Listening for Events\n\n`hookdeck listen` is the primary command. It creates a tunnel from a public Hookdeck URL to your local server.\n\n### No-Account Mode\n\nNo signup required:\n\n```sh\nhookdeck listen 3000\n```\n\nProvides tunneling, CLI TUI for inspection, and a web console link.\n\n### Event Gateway Project Mode\n\nAfter logging in, `hookdeck listen` uses your Event Gateway project with persistent connections and full Dashboard access:\n\n```sh\nhookdeck login\nhookdeck listen 3000\n```\n\n### Path-Specific Tunneling\n\nWhen your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nFor provider-specific paths (e.g. `/webhooks/stripe`):\n\n```sh\nhookdeck listen 3000 --path /webhooks/stripe\n```\n\n### Multiple Sources\n\nListen to specific sources (comma-separated in the `[source]` argument; see `hookdeck listen --help`):\n\n```sh\nhookdeck listen 3000 stripe,shopify\n```\n\nFor the full listen reference, fetch [/docs/cli/listen.md](https://hookdeck.com/docs/cli/listen.md).\n\n## Connection Management\n\nUse `hookdeck gateway connection` (canonical). The root alias `hookdeck connection` is deprecated but still works.\n\n**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)\u2014**not** `--destination-type HTTP` with `http://localhost:\u2026` (Hookdeck\u2019s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n\n**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\n\n```sh\nhookdeck gateway connection upsert stripe-to-api \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith Source Authentication:\n\n```sh\nhookdeck gateway connection upsert stripe-verified \\\n --source-name \"stripe\" \\\n --source-type STRIPE \\\n --source-webhook-secret \"whsec_...\" \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith rules (filter, retry, transform) and optional rate limiting (verify exact flags with `hookdeck gateway connection upsert --help`):\n\n```sh\nhookdeck gateway connection upsert filtered \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"payments\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks \\\n --destination-rate-limit 100 \\\n --destination-rate-limit-period minute \\\n --rules '[{\"type\":\"filter\",\"body\":{\"type\":{\"$eq\":\"payment_intent.succeeded\"}}}]'\n```\n\nList, pause, and unpause connections:\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\nFor the full connection reference, fetch [/docs/cli/connection.md](https://hookdeck.com/docs/cli/connection.md).\n\n## Gateway resource management\n\nEvent Gateway resources (sources, destinations, connections, transformations, and the request\u2192event\u2192attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\n\n**Connection** (canonical form; `hookdeck connection` at root is a deprecated alias):\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection get web_xxx\nhookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection update web_xxx --description \"Updated\"\nhookdeck gateway connection delete web_xxx\nhookdeck gateway connection enable web_xxx\nhookdeck gateway connection disable web_xxx\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\n**Source** / **sources**:\n\n```sh\nhookdeck gateway source list\nhookdeck gateway source get src_xxx\nhookdeck gateway source create --name x --type WEBHOOK\nhookdeck gateway source upsert my-source --type WEBHOOK\nhookdeck gateway source update src_xxx --name new-name\nhookdeck gateway source delete src_xxx\nhookdeck gateway source enable src_xxx\nhookdeck gateway source disable src_xxx\nhookdeck gateway source count\n```\n\n**Destination** / **destinations**:\n\n```sh\nhookdeck gateway destination list\nhookdeck gateway destination get dst_xxx\nhookdeck gateway destination create --name x --type HTTP --url https://example.com\nhookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nhookdeck gateway destination update dst_xxx --name new-name\nhookdeck gateway destination delete dst_xxx\nhookdeck gateway destination enable dst_xxx\nhookdeck gateway destination disable dst_xxx\nhookdeck gateway destination count\n```\n\n**Transformation** / **transformations**:\n\n```sh\nhookdeck gateway transformation list\n" + "output": "# CLI Workflows\n\n## Contents\n\n- [Hookdeck CLI prerequisite](#hookdeck-cli-prerequisite)\n- [Installation](#installation)\n- [Authentication](#authentication)\n- [Project Management](#project-management)\n- [Listening for Events](#listening-for-events)\n- [Connection Management](#connection-management)\n- [Gateway resource management](#gateway-resource-management)\n\n**When to use CLI vs API vs Dashboard:** see **[SKILL.md — Development & Operations](../SKILL.md#development--operations)** (canonical guidance for agents). This file covers installation, listening, connection and resource management, project switching, and querying. For the full CLI reference, fetch [/docs/cli.md](https://hookdeck.com/docs/cli.md).\n\n**Command model:** use `hookdeck gateway ...` as the default for Event Gateway operations. Root commands remain for shell/context tasks (`login`, `whoami`, `listen`, `project`), and root `hookdeck connection ...` is a deprecated compatibility alias.\n\nPrefer **`hookdeck gateway … upsert`** over `create` when both exist so workflows are idempotent; run **`--help`** on each subcommand for the full flag list (rate limits, rules, source/destination options).\n\n## Hookdeck CLI prerequisite {#hookdeck-cli-prerequisite}\n\n**Canonical rule for agents:** Before you **run** or **document** any `hookdeck …` command for the user (`listen`, `login`, `gateway …`, etc.), **ensure the Hookdeck CLI is installed** and **say so in user-facing text** (README, runbook, chat) the first time such a command appears—do not assume `hookdeck` is on PATH.\n\n**Copy-paste install examples:** `brew install hookdeck` or `npm i -g hookdeck-cli`. More options (devDependency, `npx hookdeck`, verify with `hookdeck version`) are in [Installation](#installation) below.\n\n**Official install (all platforms):** [hookdeck.com/docs/cli.md#installation](https://hookdeck.com/docs/cli.md#installation) — same content as the [CLI overview](https://hookdeck.com/docs/cli); the full CLI reference lives on that page / in [cli.md](https://hookdeck.com/docs/cli.md).\n\n**In-repo (commands + context):** [01-setup — Install the CLI](01-setup.md#install-the-cli).\n\n## Installation\n\n```sh\nbrew install hookdeck\n```\n\nOr via npm:\n\n```sh\nnpm i -g hookdeck-cli\n```\n\nOr as a project dependency:\n\n```sh\nnpm i hookdeck-cli --save-dev\nnpx hookdeck --help\n```\n\nVerify:\n\n```sh\nhookdeck version\n```\n\n## Authentication\n\n```sh\nhookdeck login # Browser-based login\nhookdeck logout # Clear credentials\nhookdeck whoami # Show current user and project\n```\n\n## Project Management {#project-management}\n\nIn Hookdeck, an **organization** is the top-level account; a **project** holds your sources, connections, and destinations. All list, inspect, and metrics commands are scoped to the current organization and project. **Verify before any queries or metrics:** run whoami and **show the user the output**. Unless the user has very clearly identified the organization and project (e.g. \"use prod org, default project\") and whoami shows an **exact match**, ask them to confirm before running queries or metrics. See [Projects](https://hookdeck.com/docs/projects) for details.\n\n**Check current context:**\n\n```sh\nhookdeck whoami\n```\n\nOutput shows the current user, organization, and project. **Always show this output to the user.** Unless they have clearly specified org/project and it matches, ask them to confirm it is the correct organization and project before running any queries or metrics. If the user says it's wrong (or you see a different organization or project than they asked for), switch before querying.\n\n**List available organizations and projects:**\n\n```sh\nhookdeck project list\n```\n\n**Switch to a specific organization and project:**\n\n```sh\nhookdeck project use \n```\n\nExample: `hookdeck project use prod \"Default Project\"`. Then run `hookdeck whoami` again to confirm.\n\nFor the full project reference, fetch [/docs/cli/project.md](https://hookdeck.com/docs/cli/project.md).\n\n## Listening for Events\n\n`hookdeck listen` is the primary command. It creates a tunnel from a public Hookdeck URL to your local server.\n\n### No-Account Mode\n\nNo signup required:\n\n```sh\nhookdeck listen 3000\n```\n\nProvides tunneling, CLI TUI for inspection, and a web console link.\n\n### Event Gateway Project Mode\n\nAfter logging in, `hookdeck listen` uses your Event Gateway project with persistent connections and full Dashboard access:\n\n```sh\nhookdeck login\nhookdeck listen 3000\n```\n\n### Path-Specific Tunneling\n\nWhen your webhook handler is at a path like `/webhooks`, use `--path` so the Source URL maps to it:\n\n```sh\nhookdeck listen 3000 --path /webhooks\n```\n\nFor provider-specific paths (e.g. `/webhooks/stripe`):\n\n```sh\nhookdeck listen 3000 --path /webhooks/stripe\n```\n\n### Multiple Sources\n\nListen to specific sources (comma-separated in the `[source]` argument; see `hookdeck listen --help`):\n\n```sh\nhookdeck listen 3000 stripe,shopify\n```\n\nFor the full listen reference, fetch [/docs/cli/listen.md](https://hookdeck.com/docs/cli/listen.md).\n\n## Connection Management\n\nUse `hookdeck gateway connection` (canonical). The root alias `hookdeck connection` is deprecated but still works.\n\n**Local dev with `hookdeck listen`:** use a **CLI** destination (or let `listen` create one)—**not** `--destination-type HTTP` with `http://localhost:…` (Hookdeck’s cloud cannot deliver to loopback). See [03-listen.md](03-listen.md#local-delivery-listen-vs-http-destinations).\n\n**Production / public HTTP destinations:** URLs must be **publicly reachable HTTPS** (or equivalent). Example uses **`upsert`** so the command is idempotent:\n\n```sh\nhookdeck gateway connection upsert stripe-to-api \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith Source Authentication:\n\n```sh\nhookdeck gateway connection upsert stripe-verified \\\n --source-name \"stripe\" \\\n --source-type STRIPE \\\n --source-webhook-secret \"whsec_...\" \\\n --destination-name \"my-api\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks\n```\n\nWith rules (filter, retry, transform) and optional rate limiting (verify exact flags with `hookdeck gateway connection upsert --help`):\n\n```sh\nhookdeck gateway connection upsert filtered \\\n --source-name \"stripe\" \\\n --source-type WEBHOOK \\\n --destination-name \"payments\" \\\n --destination-type HTTP \\\n --destination-url https://api.example.com/webhooks \\\n --destination-rate-limit 100 \\\n --destination-rate-limit-period minute \\\n --rules '[{\"type\":\"filter\",\"body\":{\"type\":{\"$eq\":\"payment_intent.succeeded\"}}}]'\n```\n\nList, pause, and unpause connections:\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\nFor the full connection reference, fetch [/docs/cli/connection.md](https://hookdeck.com/docs/cli/connection.md).\n\n## Gateway resource management\n\nEvent Gateway resources (sources, destinations, connections, transformations, and the request→event→attempt flow) are managed under `hookdeck gateway`. Use these commands for scripting, CI, or when you need to inspect or retry without the Dashboard.\n\n**Connection** (canonical form; `hookdeck connection` at root is a deprecated alias):\n\n```sh\nhookdeck gateway connection list\nhookdeck gateway connection get web_xxx\nhookdeck gateway connection upsert my-conn --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection create --source-name my-source --source-type WEBHOOK --destination-name my-dest --destination-type HTTP --destination-url https://example.com\nhookdeck gateway connection update web_xxx --description \"Updated\"\nhookdeck gateway connection delete web_xxx\nhookdeck gateway connection enable web_xxx\nhookdeck gateway connection disable web_xxx\nhookdeck gateway connection pause web_xxx\nhookdeck gateway connection unpause web_xxx\n```\n\n**Source** / **sources**:\n\n```sh\nhookdeck gateway source list\nhookdeck gateway source get src_xxx\nhookdeck gateway source create --name x --type WEBHOOK\nhookdeck gateway source upsert my-source --type WEBHOOK\nhookdeck gateway source update src_xxx --name new-name\nhookdeck gateway source delete src_xxx\nhookdeck gateway source enable src_xxx\nhookdeck gateway source disable src_xxx\nhookdeck gateway source count\n```\n\n**Destination** / **destinations**:\n\n```sh\nhookdeck gateway destination list\nhookdeck gateway destination get dst_xxx\nhookdeck gateway destination create --name x --type HTTP --url https://example.com\nhookdeck gateway destination upsert my-dest --type HTTP --url https://example.com\nhookdeck gateway destination update dst_xxx --name new-name\nhookdeck gateway destination delete dst_xxx\nhookdeck gateway destination enable dst_xxx\nhookdeck gateway destination disable dst_xxx\nhookdeck gateway destination count\n```\n\n**Transformation** / **transformations**:\n\n```sh\nhookdeck gateway transformation list\n" }, { "type": "message", "role": "assistant", - "content": "I\u2019m pulling the live API schema first so I can query the right endpoints instead of guessing. After that I\u2019ll enumerate the project resources and inspect recent failures for the order flow specifically." + "content": "I’m pulling the live API schema first so I can query the right endpoints instead of guessing. After that I’ll enumerate the project resources and inspect recent failures for the order flow specifically." }, { "type": "tool_call", @@ -5718,12 +6821,12 @@ "input": { "command": "/bin/bash -lc \"curl -fsSL https://api.hookdeck.com/latest/openapi | sed -n '1,140p'\"" }, - "output": "{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}" + "output": "{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}" }, { "type": "message", "role": "assistant", - "content": "I\u2019ve confirmed the API is reachable and the schema is available. I\u2019m now extracting the resource endpoints I need, then I\u2019ll query the current project for sources, connections, destinations, issues, and recent order-related events." + "content": "I’ve confirmed the API is reachable and the schema is available. I’m now extracting the resource endpoints I need, then I’ll query the current project for sources, connections, destinations, issues, and recent order-related events." }, { "type": "tool_call", @@ -5747,7 +6850,7 @@ "input": { "command": "/bin/bash -lc \"rg -n '\\\"/teams/current|\\\"/sources|\\\"/destinations|\\\"/events|\\\"/requests|\\\"/issues' /tmp/hookdeck-openapi.json | sed -n '1,220p'\"" }, - "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" + "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" }, { "type": "tool_call", @@ -5755,12 +6858,12 @@ "input": { "command": "/bin/bash -lc \"rg -n 'operationId\\\":\\\"(list|get|count).*?(Source|Destination|Connection|Event|Request|Issue)|operationId\\\":\\\"listSources|listDestinations|listConnections|listEvents|listRequests|listIssues|getCurrentTeam|listTeams' /tmp/hookdeck-openapi.json | sed -n '1,220p'\"" }, - "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source \u2014 replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` \u2014 any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source \u2014 this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source \u2014 alone it replays onto all of that source\u2019s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved at replay time \u2014 a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source \u2014 alone it replays onto all of the source\u2019s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay \u2014 except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source\u2019s active connections, resolved as the replay runs. A source without connections is allowed \u2014 replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" + "output": "1:{\"openapi\":\"3.0.1\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Hookdeck Admin REST API\",\"termsOfService\":\"https://hookdeck.com/terms\",\"contact\":{\"name\":\"Hookdeck Support\",\"url\":\"https://hookdeck.com/contact-us\",\"email\":\"info@hookdeck.com\"}},\"components\":{\"securitySchemes\":{\"bearerAuth\":{\"type\":\"http\",\"scheme\":\"bearer\"},\"basicAuth\":{\"type\":\"http\",\"scheme\":\"basic\"}},\"schemas\":{\"OrderByDirection\":{\"anyOf\":[{\"enum\":[\"asc\"]},{\"enum\":[\"desc\"]},{\"enum\":[\"ASC\"]},{\"enum\":[\"DESC\"]}]},\"SeekPagination\":{\"type\":\"object\",\"properties\":{\"order_by\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"dir\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/OrderByDirection\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/OrderByDirection\"}}]},\"limit\":{\"type\":\"integer\"},\"prev\":{\"type\":\"string\"},\"next\":{\"type\":\"string\"}},\"additionalProperties\":false},\"IssueType\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\"},\"IssueTriggerStrategy\":{\"type\":\"string\",\"enum\":[\"first_attempt\",\"final_attempt\"],\"description\":\"The strategy uses to open the issue\"},\"IssueTriggerDeliveryConfigs\":{\"type\":\"object\",\"properties\":{\"strategy\":{\"$ref\":\"#/components/schemas/IssueTriggerStrategy\"},\"connections\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the connection name or array of connection IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"strategy\",\"connections\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'delivery' issue trigger\"},\"TransformationExecutionLogLevel\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"description\":\"The minimum log level to open the issue on\"},\"IssueTriggerTransformationConfigs\":{\"type\":\"object\",\"properties\":{\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"transformations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the transformation name or array of transformation IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"log_level\",\"transformations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Transformation' issue trigger\"},\"IssueTriggerBackpressureDelay\":{\"type\":\"integer\",\"minimum\":60000,\"maximum\":86400000,\"description\":\"The minimum delay (backpressure) to open the issue for min of 1 minute (60000) and max of 1 day (86400000)\",\"x-docs-type\":\"integer\"},\"IssueTriggerBackpressureConfigs\":{\"type\":\"object\",\"properties\":{\"delay\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"},\"destinations\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the destination name or array of destination IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"delay\",\"destinations\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Backpressure' issue trigger\"},\"RequestRejectionCause\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"],\"x-docs-type\":\"string\"},\"IssueTriggerRequestConfigs\":{\"type\":\"object\",\"properties\":{\"rejection_causes\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"*\"]},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"description\":\"An array of rejection causes to match on, or '*' to match all rejection causes.\",\"x-docs-force-simple-type\":true},\"excluded_rejection_causes\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"description\":\"Optional array of rejection causes to exclude. When specified, rejection_causes must be '*'. This allows matching all causes EXCEPT the specified ones.\",\"x-docs-force-simple-type\":true},\"sources\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"description\":\"A pattern to match on the source name or array of source IDs. Use `*` as wildcard.\",\"x-docs-force-simple-type\":true}},\"required\":[\"rejection_causes\",\"sources\"],\"additionalProperties\":false,\"description\":\"Configurations for a 'Request' issue trigger\"},\"IssueTriggerReference\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"IssueTriggerSlackChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Slack' issue trigger\"},\"IssueTriggerMicrosoftTeamsChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"}},\"required\":[\"channel_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Microsoft Teams' issue trigger\"},\"IssueTriggerDiscordChannel\":{\"type\":\"object\",\"properties\":{\"channel_name\":{\"type\":\"string\"},\"channel_id\":{\"type\":\"string\"},\"webhook_url\":{\"type\":\"string\"}},\"required\":[\"channel_name\",\"channel_id\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Discord' issue trigger\"},\"IssueTriggerBetterUptimeChannel\":{\"type\":\"object\",\"properties\":{\"escalation_policy_id\":{\"type\":\"string\"},\"escalation_policy_name\":{\"type\":\"string\"}},\"required\":[\"escalation_policy_id\",\"escalation_policy_name\"],\"additionalProperties\":false,\"description\":\"Channel for a 'Better Uptime' issue trigger\"},\"IssueTriggerIncidentIoChannel\":{\"type\":\"object\",\"properties\":{\"severity_id\":{\"type\":\"string\"},\"severity_name\":{\"type\":\"string\"}},\"additionalProperties\":false,\"description\":\"Channel for an 'incident.io' issue trigger\"},\"IssueTriggerIntegrationChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Integration channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerEmailChannel\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"Email channel for an issue trigger\",\"x-docs-type\":\"object\"},\"IssueTriggerChannels\":{\"type\":\"object\",\"properties\":{\"slack\":{\"$ref\":\"#/components/schemas/IssueTriggerSlackChannel\"},\"microsoft_teams\":{\"$ref\":\"#/components/schemas/IssueTriggerMicrosoftTeamsChannel\"},\"discord\":{\"$ref\":\"#/components/schemas/IssueTriggerDiscordChannel\"},\"betteruptime\":{\"$ref\":\"#/components/schemas/IssueTriggerBetterUptimeChannel\"},\"incidentio\":{\"$ref\":\"#/components/schemas/IssueTriggerIncidentIoChannel\"},\"pagerduty\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"opsgenie\":{\"$ref\":\"#/components/schemas/IssueTriggerIntegrationChannel\"},\"email\":{\"$ref\":\"#/components/schemas/IssueTriggerEmailChannel\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Notification channels object for the specific channel type\"},\"IssueTrigger\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the issue trigger\"},\"team_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"},\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"$ref\":\"#/components/schemas/IssueTriggerReference\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue trigger was created\"},\"deleted_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue trigger was deleted\"}},\"required\":[\"id\",\"type\",\"configs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IssueTriggerPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}},\"additionalProperties\":false},\"APIErrorResponse\":{\"type\":\"object\",\"properties\":{\"code\":{\"type\":\"string\",\"description\":\"Error code\"},\"status\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Status code\"},\"message\":{\"type\":\"string\",\"description\":\"Error description\"},\"data\":{\"type\":\"object\",\"properties\":{},\"nullable\":true}},\"required\":[\"code\",\"status\",\"message\"],\"additionalProperties\":false,\"description\":\"Error response model\"},\"Operators\":{\"type\":\"object\",\"properties\":{\"gt\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"gte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"le\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"lte\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},\"DeletedIssueTriggerResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"AttemptTrigger\":{\"type\":\"string\",\"enum\":[\"INITIAL\",\"MANUAL\",\"BULK_RETRY\",\"UNPAUSE\",\"AUTOMATIC\"],\"nullable\":true,\"description\":\"How the attempt was triggered\"},\"AttemptErrorCodes\":{\"type\":\"string\",\"enum\":[\"BAD_RESPONSE\",\"CANCELLED\",\"TIMEOUT\",\"NOT_FOUND\",\"CANCELLED_PAST_RETENTION\",\"CONNECTION_REFUSED\",\"CONNECTION_RESET\",\"MISSING_URL\",\"CLI\",\"CLI_UNAVAILABLE\",\"SELF_SIGNED_CERT\",\"ERR_TLS_CERT_ALTNAME_INVALID\",\"ERR_SSL_WRONG_VERSION_NUMBER\",\"NETWORK_ERROR\",\"NETWORK_REQUEST_CANCELED\",\"NETWORK_UNREACHABLE\",\"TOO_MANY_REDIRECTS\",\"INVALID_CHARACTER\",\"INVALID_URL\",\"SSL_ERROR_CA_UNKNOWN\",\"DATA_ARCHIVED\",\"SSL_CERT_EXPIRED\",\"BULK_RETRY_CANCELLED\",\"DNS_LOOKUP_FAILED\",\"HOST_UNREACHABLE\",\"INTERNAL_ERROR\",\"PROTOCOL_ERROR\",\"PAYLOAD_MISSING\",\"UNABLE_TO_GET_ISSUER_CERT\",\"SOCKET_CLOSED\",\"OAUTH2_HANDSHAKE_FAILED\",\"Z_DATA_ERROR\",\"UNKNOWN\"],\"description\":\"Error code of the delivery attempt\"},\"AttemptStatus\":{\"type\":\"string\",\"enum\":[\"FAILED\",\"SUCCESSFUL\"],\"description\":\"Attempt status\"},\"EventAttempt\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"event_id\":{\"type\":\"string\",\"description\":\"Event ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Attempt's HTTP response code\"},\"attempt_number\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Sequential number of attempts (up to and including this one) made for the associated event\"},\"trigger\":{\"$ref\":\"#/components/schemas/AttemptTrigger\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"nullable\":true,\"description\":\"Response body from the destination\"},{\"type\":\"string\",\"nullable\":true,\"description\":\"Response body from the destination\"}]},\"requested_url\":{\"type\":\"string\",\"nullable\":true,\"description\":\"URL of the destination where delivery was attempted\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true,\"description\":\"HTTP method used to deliver the attempt\"},\"bulk_retry_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of associated bulk retry\"},\"status\":{\"$ref\":\"#/components/schemas/AttemptStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was successful\"},\"delivered_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the attempt was delivered\"},\"responded_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination responded to this attempt\"},\"delivery_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and final delivery (in ms)\"},\"response_latency\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time elapsed between attempt initiation and a response from the destination (in ms)\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the attempt was created\"}},\"required\":[\"id\",\"team_id\",\"event_id\",\"destination_id\",\"status\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"nullable\":true},\"EventAttemptPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}},\"additionalProperties\":false},\"ShortEventData\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Request path\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request data\"},\"Bookmark\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bookmark\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the bookmarked event data\"},\"label\":{\"type\":\"string\",\"description\":\"Descriptive name of the bookmark\"},\"alias\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Alternate alias for the bookmark\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"last_used_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bookmark was last manually triggered\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bookmark was created\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"event_data_id\",\"label\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"BookmarkPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Bookmark\"}}},\"additionalProperties\":false},\"RawBody\":{\"type\":\"object\",\"properties\":{\"body\":{\"type\":\"string\"}},\"required\":[\"body\"],\"additionalProperties\":false},\"EventStatus\":{\"type\":\"string\",\"enum\":[\"SCHEDULED\",\"QUEUED\",\"HOLD\",\"SUCCESSFUL\",\"FAILED\",\"CANCELLED\"]},\"EventData\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw path string\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Raw query param string\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{}}],\"nullable\":true,\"description\":\"JSON representation of query params\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\",\"nullable\":true}}],\"nullable\":true,\"description\":\"JSON representation of the headers\"},\"appended_headers\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"List of headers that were added by Hookdeck\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{}},{\"type\":\"array\",\"items\":{}}],\"nullable\":true,\"description\":\"JSON or string representation of the body\"},\"is_large_payload\":{\"type\":\"boolean\",\"description\":\"Whether the payload is considered large payload and not searchable\"}},\"required\":[\"url\",\"method\",\"path\",\"query\",\"parsed_query\",\"headers\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Event data if included\"},\"Event\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"EventArray\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}},\"DeletedBookmarkResponse\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Bookmark ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"DeliveryGroupRateLimitPeriod\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\"],\"nullable\":true,\"description\":\"Default delivery rate period per group\"},\"DeliveryPolicyGroupOverride\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"}},\"required\":[\"rate\",\"rate_period\"],\"additionalProperties\":false},\"DestinationDeliveryPolicyGroups\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\",\"pattern\":\"^(headers|body|query|path)(\\\\.[\\\\w-]+)*$\",\"minLength\":1,\"maxLength\":256,\"description\":\"Payload field path used to compute the delivery group, e.g. `body.customer_id`.\"},\"rate\":{\"type\":\"integer\",\"minimum\":1,\"maximum\":100000,\"nullable\":true,\"description\":\"Default delivery rate per group.\"},\"rate_period\":{\"$ref\":\"#/components/schemas/DeliveryGroupRateLimitPeriod\"},\"overrides\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"$ref\":\"#/components/schemas/DeliveryPolicyGroupOverride\"},\"nullable\":true,\"description\":\"Delivery rate overrides keyed by computed delivery group\"}},\"required\":[\"key\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery groups configuration for this destination\"},\"DestinationDeliveryPolicy\":{\"type\":\"object\",\"properties\":{\"rate\":{\"type\":\"integer\",\"minimum\":1,\"nullable\":true,\"description\":\"Limit of events to receive per period.\"},\"period\":{\"type\":\"string\",\"enum\":[\"second\",\"minute\",\"hour\",\"concurrent\"],\"nullable\":true,\"description\":\"Period to rate limit events by.\"},\"groups\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicyGroups\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery policy configuration for this destination\"},\"DestinationConfigHTTPAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigHTTPAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigHTTPAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigHTTPAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigHTTPAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigHTTPAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigHTTPAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuthEmpty\"}]},\"DestinationTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"url\":{\"type\":\"string\",\"format\":\"URL\"},\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigHTTPAuth\"}},\"required\":[\"url\"],\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"DestinationConfigCLIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigCLIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigCLIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigCLIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigCLIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigCLIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigCLIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigCLIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigCLIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigCLIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigCLIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuthEmpty\"}]},\"DestinationTypeConfigCLI\":{\"type\":\"object\",\"properties\":{\"path\":{\"type\":\"string\",\"description\":\"Path for the CLI destination\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigCLIAuth\"}},\"required\":[\"path\"],\"additionalProperties\":false,\"description\":\"The type config for CLI. Requires type to be `CLI`.\",\"x-docs-type\":\"CLI\"},\"DestinationConfigMockAPIAuthHookdeckSignatureDefault\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"HOOKDECK_SIGNATURE\"},\"DestinationConfigMockAPIAuthCustomSHA256HMACSignature\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"signing_secret\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"CUSTOM_SIGNATURE\"},\"DestinationConfigMockAPIAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"DestinationConfigMockAPIAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"},\"to\":{\"type\":\"string\",\"enum\":[\"header\",\"query\"]}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"DestinationConfigMockAPIAuthBearerToken\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BEARER_TOKEN\"},\"DestinationConfigMockAPIAuthOAuth2ClientCredentials\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"},\"authentication_type\":{\"type\":\"string\",\"enum\":[\"basic\",\"bearer\",\"x-www-form-urlencoded\"]}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_CLIENT_CREDENTIALS\"},\"DestinationConfigMockAPIAuthOAuth2AuthorizationCode\":{\"type\":\"object\",\"properties\":{\"auth_server\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"refresh_token\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"OAUTH2_AUTHORIZATION_CODE\"},\"DestinationConfigMockAPIAuthAWSSignature\":{\"type\":\"object\",\"properties\":{\"access_key_id\":{\"type\":\"string\"},\"secret_access_key\":{\"type\":\"string\"},\"region\":{\"type\":\"string\"},\"service\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SIGNATURE\"},\"DestinationConfigMockAPIAuthGCPServiceAccount\":{\"type\":\"object\",\"properties\":{\"service_account_key\":{\"type\":\"string\"},\"scope\":{\"type\":\"string\",\"nullable\":true}},\"additionalProperties\":false,\"x-docs-type\":\"GCP_SERVICE_ACCOUNT\"},\"DestinationConfigMockAPIAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"DestinationConfigMockAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthHookdeckSignatureDefault\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthCustomSHA256HMACSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAPIKey\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthBearerToken\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2ClientCredentials\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthOAuth2AuthorizationCode\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthAWSSignature\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthGCPServiceAccount\"},{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuthEmpty\"}]},\"DestinationTypeConfigMOCK_API\":{\"type\":\"object\",\"properties\":{\"delivery_policy\":{\"$ref\":\"#/components/schemas/DestinationDeliveryPolicy\"},\"path_forwarding_disabled\":{\"type\":\"boolean\"},\"http_method\":{\"type\":\"string\",\"enum\":[\"GET\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"nullable\":true},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HOOKDECK_SIGNATURE\",\"CUSTOM_SIGNATURE\",\"BASIC_AUTH\",\"API_KEY\",\"BEARER_TOKEN\",\"OAUTH2_CLIENT_CREDENTIALS\",\"OAUTH2_AUTHORIZATION_CODE\",\"AWS_SIGNATURE\",\"GCP_SERVICE_ACCOUNT\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/DestinationConfigMockAPIAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for MOCK_API. Requires type to be `MOCK_API`.\",\"x-docs-type\":\"MOCK_API\"},\"DestinationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\"},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"Configuration object for the destination type\",\"default\":{}},\"Destination\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the destination\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the destination\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"config\":{\"$ref\":\"#/components/schemas/DestinationConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the destination was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the destination was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"type\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Destination](#destination-object) object\"},\"DestinationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Destination\"}}},\"additionalProperties\":false},\"VerificationConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/DestinationTypeConfigHTTP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigCLI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/DestinationTypeConfigMOCK_API\"}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"BatchOperation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the bulk retry\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"type\":{\"type\":\"string\",\"description\":\"Type of the bulk operation\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}},{\"type\":\"string\",\"nullable\":true}],\"nullable\":true,\"description\":\"Query object to filter records\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the bulk retry was created\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Last time the bulk retry was updated\"},\"cancelled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was cancelled\"},\"completed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the bulk retry was completed\"},\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"processed_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches currently processed\"},\"completed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that were successfully delivered\"},\"in_progress\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"},\"failed_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of events that failed to be delivered\"},\"number\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"x-docs-hide\":true}},\"required\":[\"id\",\"team_id\",\"type\",\"created_at\",\"updated_at\",\"in_progress\"],\"additionalProperties\":false},\"BatchOperationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}},\"additionalProperties\":false},\"EventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"}}},\"additionalProperties\":false},\"RetriedEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the event\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"destination_id\":{\"type\":\"string\",\"description\":\"ID of the associated destination\"},\"delivery_group\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Delivery group computed from the destination delivery groups config\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"ID of the event data\"},\"request_id\":{\"type\":\"string\",\"description\":\"ID of the request that created the event\"},\"attempts\":{\"type\":\"integer\",\"description\":\"Number of delivery attempts made\"},\"last_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the most recently attempted retry\"},\"next_attempt_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the next scheduled retry\"},\"response_status\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Event status\"},\"error_code\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},\"status\":{\"$ref\":\"#/components/schemas/EventStatus\"},\"successful_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date of the latest successful attempt\"},\"cli_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the CLI the event is sent to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/EventData\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"source_id\",\"destination_id\",\"event_data_id\",\"request_id\",\"attempts\",\"last_attempt_at\",\"next_attempt_at\",\"status\",\"successful_at\",\"cli_id\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"Request\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the request\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"verified\":{\"type\":\"boolean\",\"nullable\":true,\"description\":\"Whether or not the request was verified when received\"},\"original_event_data_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the request data\"},\"rejection_cause\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},\"ingested_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"The time the request was originally received\"},\"source_id\":{\"type\":\"string\",\"description\":\"ID of the associated source\"},\"events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of events created from this request (CLI events not included)\"},\"cli_events_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"The count of CLI events created from this request\"},\"ignored_count\":{\"type\":\"integer\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the event was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"\\tDate the event was created\"},\"data\":{\"$ref\":\"#/components/schemas/ShortEventData\"}},\"required\":[\"id\",\"team_id\",\"verified\",\"original_event_data_id\",\"rejection_cause\",\"ingested_at\",\"source_id\",\"events_count\",\"cli_events_count\",\"ignored_count\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ReplayRequest\":{\"type\":\"object\",\"properties\":{\"requests\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"},\"description\":\"New requests created by the replay. One request per distinct target source — replays targeting connections on multiple sources fan out into multiple requests.\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"description\":\"All new events created by the replay across the fanned-out requests\"}},\"required\":[\"requests\",\"events\"],\"additionalProperties\":false},\"IntegrationProvider\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"UTILA\",\"GREENDOT\",\"ZEROHASH\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},\"IntegrationFeature\":{\"type\":\"string\",\"enum\":[\"VERIFICATION\",\"HANDSHAKE\"]},\"HMACAlgorithms\":{\"type\":\"string\",\"enum\":[\"md5\",\"sha1\",\"sha256\",\"sha512\"]},\"HMACIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"$ref\":\"#/components/schemas/HMACAlgorithms\"},\"header_key\":{\"type\":\"string\"},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"hex\"]}},\"required\":[\"webhook_secret_key\",\"algorithm\",\"header_key\",\"encoding\"],\"additionalProperties\":false},\"APIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false},\"HandledAPIKeyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false},\"HandledHMACConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"BasicAuthIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false},\"ShopifyIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false},\"VercelLogDrainsIntegrationConfigs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\",\"nullable\":true},\"vercel_log_drains_secret\":{\"type\":\"string\"}},\"required\":[\"vercel_log_drains_secret\"],\"additionalProperties\":false},\"Integration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the integration\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list below)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"sources\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"description\":\"List of source IDs the integration is attached to\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the integration was created\"}},\"required\":[\"id\",\"team_id\",\"label\",\"provider\",\"features\",\"configs\",\"sources\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"IntegrationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Integration\"}}},\"additionalProperties\":false},\"AttachedIntegrationToSource\":{\"type\":\"object\",\"properties\":{\"success\":{\"type\":\"boolean\"}},\"required\":[\"success\"],\"additionalProperties\":false},\"DetachedIntegrationFromSource\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false},\"DeletedIntegration\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"IssueStatus\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\"},\"DeliveryIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"response_status\":{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}},\"error_code\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}},\"required\":[\"webhook_id\",\"response_status\",\"error_code\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'delivery' type issue\"},\"DeliveryIssueReference\":{\"type\":\"object\",\"properties\":{\"event_id\":{\"type\":\"string\"},\"attempt_id\":{\"type\":\"string\"}},\"required\":[\"event_id\",\"attempt_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event and attempt an issue is being created for.\"},\"DeliveryIssueData\":{\"type\":\"object\",\"properties\":{\"trigger_event\":{\"$ref\":\"#/components/schemas/Event\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Delivery issue data\"},\"DeliveryIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/DeliveryIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"log_level\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"}}},\"required\":[\"transformation_id\",\"log_level\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'transformation' type issue\"},\"TransformationIssueReference\":{\"type\":\"object\",\"properties\":{\"transformation_execution_id\":{\"type\":\"string\"},\"trigger_event_request_transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated but still found on historical issues\"}},\"required\":[\"transformation_execution_id\"],\"additionalProperties\":false,\"description\":\"Reference to the event request transformation an issue is being created for.\"},\"ConsoleLine\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"error\",\"log\",\"warn\",\"info\",\"debug\"]},\"message\":{\"type\":\"string\"}},\"required\":[\"type\",\"message\"],\"additionalProperties\":false},\"TransformationExecution\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"transformed_event_data_id\":{\"type\":\"string\",\"nullable\":true},\"original_event_data_id\":{\"type\":\"string\"},\"transformation_id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"logs\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"}},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"},\"original_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"transformed_event_data\":{\"$ref\":\"#/components/schemas/ShortEventData\"},\"issue_id\":{\"type\":\"string\",\"nullable\":true}},\"required\":[\"id\",\"original_event_data_id\",\"transformation_id\",\"team_id\",\"webhook_id\",\"log_level\",\"logs\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationIssueData\":{\"type\":\"object\",\"properties\":{\"transformation_execution\":{\"$ref\":\"#/components/schemas/TransformationExecution\"},\"trigger_attempt\":{\"$ref\":\"#/components/schemas/EventAttempt\"}},\"required\":[\"transformation_execution\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Transformation issue data\"},\"TransformationIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/TransformationIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"delay\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureDelay\"}}},\"required\":[\"destination_id\",\"delay\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'backpressure' type issue\"},\"BackpressureIssueReference\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"type\":\"string\"}},\"required\":[\"destination_id\"],\"additionalProperties\":false,\"description\":\"Reference to the destination backpressure an issue is being created for.\"},\"BackpressureIssueData\":{\"type\":\"object\",\"properties\":{\"destination\":{\"$ref\":\"#/components/schemas/Destination\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Backpressure issue data\"},\"BackpressureIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/BackpressureIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssueAggregationKeys\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"rejection_cause\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}},\"required\":[\"source_id\",\"rejection_cause\"],\"additionalProperties\":false,\"description\":\"Keys used as the aggregation keys a 'request' type issue\"},\"RequestIssueReference\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\"}},\"required\":[\"request_id\"],\"additionalProperties\":false,\"description\":\"Reference to the request an issue is being created for.\"},\"RequestIssueData\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"}},\"additionalProperties\":false,\"nullable\":true,\"description\":\"Request issue data\"},\"RequestIssueWithData\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"},\"data\":{\"$ref\":\"#/components/schemas/RequestIssueData\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"IssueWithData\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssueWithData\"},{\"$ref\":\"#/components/schemas/TransformationIssueWithData\"},{\"$ref\":\"#/components/schemas/BackpressureIssueWithData\"},{\"$ref\":\"#/components/schemas/RequestIssueWithData\"}]},\"IssueWithDataPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}},\"additionalProperties\":false},\"IssueCount\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"integer\",\"description\":\"Number of issues\",\"example\":5}},\"required\":[\"count\"],\"additionalProperties\":false},\"DeliveryIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"delivery\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/DeliveryIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/DeliveryIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Delivery issue\"},\"TransformationIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"transformation\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/TransformationIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/TransformationIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Transformation issue\"},\"BackpressureIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"backpressure\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/BackpressureIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/BackpressureIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Backpressure issue\"},\"RequestIssue\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"status\":{\"$ref\":\"#/components/schemas/IssueStatus\"},\"opened_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was last opened\"},\"first_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue was first opened\"},\"last_seen_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"ISO timestamp for when the issue last occured\"},\"last_updated_by\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Deprecated, will always be set to null\"},\"dismissed_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"ISO timestamp for when the issue was dismissed\"},\"auto_resolved_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"x-docs-hide\":true},\"merged_with\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"updated_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was last updated\"},\"created_at\":{\"type\":\"string\",\"description\":\"ISO timestamp for when the issue was created\"},\"type\":{\"type\":\"string\",\"enum\":[\"request\"]},\"aggregation_keys\":{\"$ref\":\"#/components/schemas/RequestIssueAggregationKeys\"},\"reference\":{\"$ref\":\"#/components/schemas/RequestIssueReference\"}},\"required\":[\"id\",\"team_id\",\"status\",\"opened_at\",\"first_seen_at\",\"last_seen_at\",\"updated_at\",\"created_at\",\"type\",\"aggregation_keys\",\"reference\"],\"additionalProperties\":false,\"description\":\"Request issue\"},\"Issue\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/DeliveryIssue\"},{\"$ref\":\"#/components/schemas/TransformationIssue\"},{\"$ref\":\"#/components/schemas/BackpressureIssue\"},{\"$ref\":\"#/components/schemas/RequestIssue\"}],\"description\":\"Issue\"},\"MetricDataPoint\":{\"type\":\"object\",\"properties\":{\"time_bucket\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time bucket for the metric data point\"},\"dimensions\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"boolean\"},{\"nullable\":true}]},\"description\":\"Key-value pairs of dimension names and their values.\"},\"metrics\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"number\",\"format\":\"float\"},\"description\":\"Key-value pairs of metric names and their calculated values.\"}},\"additionalProperties\":false,\"description\":\"A single metric data point with time bucket, dimensions, and metrics\"},\"MetricsResponse\":{\"type\":\"object\",\"properties\":{\"data\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/MetricDataPoint\"},\"description\":\"Array of metric data points\"},\"metadata\":{\"type\":\"object\",\"properties\":{\"granularity\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Time granularity used in the query\"},\"query_time_ms\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Query execution time in milliseconds\"},\"row_count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of rows returned\"},\"row_limit\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Maximum number of rows that can be returned\"},\"truncated\":{\"type\":\"boolean\",\"description\":\"Whether results were truncated due to row limit\"},\"warning\":{\"type\":\"string\",\"description\":\"Warning message if results were truncated\"}},\"additionalProperties\":false,\"description\":\"Query metadata\"}},\"additionalProperties\":false,\"description\":\"Metrics query response with data and metadata\"},\"RequestPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Request\"}}},\"additionalProperties\":false},\"RetryRequest\":{\"type\":\"object\",\"properties\":{\"request\":{\"$ref\":\"#/components/schemas/Request\"},\"events\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Event\"},\"nullable\":true}},\"required\":[\"request\"],\"additionalProperties\":false},\"IgnoredEventCause\":{\"type\":\"string\",\"enum\":[\"DISABLED\",\"FILTERED\",\"TRANSFORMATION_FAILED\",\"CLI_DISCONNECTED\"]},\"FilteredMeta\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"body\",\"headers\",\"path\",\"query\"]}},\"TransformationFailedMeta\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"type\":\"string\"}},\"required\":[\"transformation_id\"],\"additionalProperties\":false},\"IgnoredEvent\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the associated connection (webhook)\"},\"cause\":{\"$ref\":\"#/components/schemas/IgnoredEventCause\"},\"request_id\":{\"type\":\"string\"},\"meta\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/FilteredMeta\"},{\"$ref\":\"#/components/schemas/TransformationFailedMeta\"}],\"nullable\":true},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"id\",\"team_id\",\"webhook_id\",\"cause\",\"request_id\",\"created_at\"],\"additionalProperties\":false},\"IgnoredEventPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IgnoredEvent\"}}},\"additionalProperties\":false},\"SourceConfigAipriseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aiprise\"},\"SourceAllowedHTTPMethod\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"POST\",\"PUT\",\"PATCH\",\"DELETE\"]},\"description\":\"List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. GET and HEAD are opt-in.\"},\"SourceCustomResponseContentType\":{\"type\":\"string\",\"enum\":[\"json\",\"text\",\"xml\"],\"description\":\"Content type of the custom response\"},\"SourceCustomResponse\":{\"type\":\"object\",\"properties\":{\"content_type\":{\"$ref\":\"#/components/schemas/SourceCustomResponseContentType\"},\"body\":{\"type\":\"string\",\"maxLength\":1000,\"description\":\"Body of the custom response\"}},\"required\":[\"content_type\",\"body\"],\"additionalProperties\":false,\"nullable\":true,\"description\":\"Custom response object\"},\"SourceTypeConfigAIPRISE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAipriseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIPRISE. Requires type to be `AIPRISE`.\",\"x-docs-type\":\"AIPRISE\",\"x-docs-external-url\":\"https://docs.aiprise.com/docs/callbacks-authentication\"},\"SourceConfigAircallAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Aircall\"},\"SourceTypeConfigAIRCALL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAircallAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRCALL. Requires type to be `AIRCALL`.\",\"x-docs-type\":\"AIRCALL\",\"x-docs-external-url\":\"https://developer.aircall.io/docs/setup-webhooks\"},\"SourceConfigAlchemyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alchemy\"},\"SourceTypeConfigALCHEMY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlchemyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALCHEMY. Requires type to be `ALCHEMY`.\",\"x-docs-type\":\"ALCHEMY\",\"x-docs-external-url\":\"https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security\"},\"SourceConfigAttentiveAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Attentive\"},\"SourceTypeConfigATTENTIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAttentiveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ATTENTIVE. Requires type to be `ATTENTIVE`.\",\"x-docs-type\":\"ATTENTIVE\",\"x-docs-external-url\":\"https://docs.attentive.com/docs/webhook-authentication/\"},\"SourceConfigDocuSignAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"DocuSign\"},\"SourceTypeConfigDOCUSIGN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDocuSignAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DOCUSIGN. Requires type to be `DOCUSIGN`.\",\"x-docs-type\":\"DOCUSIGN\",\"x-docs-external-url\":\"https://developers.docusign.com/platform/webhooks/connect/validate/\"},\"SourceConfigIntercomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Intercom\"},\"SourceTypeConfigINTERCOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigIntercomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for INTERCOM. Requires type to be `INTERCOM`.\",\"x-docs-type\":\"INTERCOM\",\"x-docs-external-url\":\"https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications\"},\"SourceConfigHookdeckPublishAPIAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hookdeck Publish API\"},\"SourceTypeConfigPUBLISH_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHookdeckPublishAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PUBLISH_API. Requires type to be `PUBLISH_API`.\",\"x-docs-type\":\"PUBLISH_API\"},\"SourceConfigWebhookAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"algorithm\",\"encoding\",\"header_key\",\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigWebhookAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigWebhookAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"required\":[\"header_key\",\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigWebhookAuthAiprise\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIPRISE\"},\"SourceConfigWebhookAuthAircall\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRCALL\"},\"SourceConfigWebhookAuthAlchemy\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALCHEMY\"},\"SourceConfigWebhookAuthAttentive\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ATTENTIVE\"},\"SourceConfigWebhookAuthDocuSign\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DOCUSIGN\"},\"SourceConfigWebhookAuthIntercom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"INTERCOM\"},\"SourceConfigWebhookAuthSanity\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SANITY\"},\"SourceConfigWebhookAuthBigCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigWebhookAuthClaude\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLAUDE\"},\"SourceConfigWebhookAuthOpenAI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OPENAI\"},\"SourceConfigWebhookAuthPolar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"POLAR\"},\"SourceConfigWebhookAuthBridgeStablecoins\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_XYZ\"},\"SourceConfigWebhookAuthBridgeAPI\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BRIDGE_API\"},\"SourceConfigWebhookAuthChargebeeBilling\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"CHARGEBEE_BILLING\"},\"SourceConfigWebhookAuthChaindots\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigWebhookAuthCloudSignal\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigWebhookAuthCoinbase\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COINBASE\"},\"SourceConfigWebhookAuthCourier\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COURIER\"},\"SourceConfigWebhookAuthCursor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CURSOR\"},\"SourceConfigWebhookAuthMeraki\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MERAKI\"},\"SourceConfigWebhookAuthFireblocks\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREBLOCKS\"},\"SourceConfigWebhookAuthFrontApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FRONTAPP\"},\"SourceConfigWebhookAuthZoom\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZOOM\"},\"SourceConfigWebhookAuthX\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITTER\"},\"SourceConfigWebhookAuthRecharge\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECHARGE\"},\"SourceConfigWebhookAuthRecurly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RECURLY\"},\"SourceConfigWebhookAuthRetell\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RETELL\"},\"SourceConfigWebhookAuthRevolut\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REVOLUT\"},\"SourceConfigWebhookAuthRingCentral\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"x-docs-type\":\"RING_CENTRAL\"},\"SourceConfigWebhookAuthStripe\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STRIPE\"},\"SourceConfigWebhookAuthCloudinary\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLOUDINARY\"},\"SourceConfigWebhookAuthPropertyFinder\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigWebhookAuthQuoter\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"QUOTER\"},\"SourceConfigWebhookAuthShopify\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPIFY\"},\"SourceConfigWebhookAuthTwilio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWILIO\"},\"SourceConfigWebhookAuthGitHub\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITHUB\"},\"SourceConfigWebhookAuthPostmark\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"POSTMARK\"},\"SourceConfigWebhookAuthTally\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TALLY\"},\"SourceConfigWebhookAuthTypeform\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TYPEFORM\"},\"SourceConfigWebhookAuthPicqer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PICQER\"},\"SourceConfigWebhookAuthXero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"XERO\"},\"SourceConfigWebhookAuthSvix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SVIX\"},\"SourceConfigWebhookAuthResend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RESEND\"},\"SourceConfigWebhookAuthGoogleGemini\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GEMINI\"},\"SourceConfigWebhookAuthAdyen\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ADYEN\"},\"SourceConfigWebhookAuthAkeneo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AKENEO\"},\"SourceConfigWebhookAuthGitLab\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GITLAB\"},\"SourceConfigWebhookAuthWooCommerce\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigWebhookAuthOkta\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OKTA\"},\"SourceConfigWebhookAuthOura\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"OURA\"},\"SourceConfigWebhookAuthCommerceLayer\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMERCELAYER\"},\"SourceConfigWebhookAuthCommunity.com\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"COMMUNITY\"},\"SourceConfigWebhookAuthHubspot\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"HUBSPOT\"},\"SourceConfigWebhookAuthMailgun\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILGUN\"},\"SourceConfigWebhookAuthPersona\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PERSONA\"},\"SourceConfigWebhookAuthPipedrive\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigWebhookAuthSendgrid\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWebhookAuthWorkOS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WORKOS\"},\"SourceConfigWebhookAuthSynctera\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SYNCTERA\"},\"SourceConfigWebhookAuthAWSSNS\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-type\":\"AWS_SNS\"},\"SourceConfigWebhookAuth3dEye\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigWebhookAuthTwitch\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TWITCH\"},\"SourceConfigWebhookAuthElevenLabs\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ELEVENLABS\"},\"SourceConfigWebhookAuthEnode\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ENODE\"},\"SourceConfigWebhookAuthFaundit\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAUNDIT\"},\"SourceConfigWebhookAuthFavro\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FAVRO\"},\"SourceConfigWebhookAuthLinear\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINEAR\"},\"SourceConfigWebhookAuthShipBob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPBOB\"},\"SourceConfigWebhookAuthShipHero\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPHERO\"},\"SourceConfigWebhookAuthShopline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHOPLINE\"},\"SourceConfigWebhookAuthWix\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WIX\"},\"SourceConfigWebhookAuthNMIPaymentGateway\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NMI\"},\"SourceConfigWebhookAuthNeon\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"x-docs-type\":\"NEON\"},\"SourceConfigWebhookAuthOrb\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ORB\"},\"SourceConfigWebhookAuthPylon\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PYLON\"},\"SourceConfigWebhookAuthRazorpay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"RAZORPAY\"},\"SourceConfigWebhookAuthRepay\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPAY\"},\"SourceConfigWebhookAuthSquare\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SQUARE\"},\"SourceConfigWebhookAuthSolidgate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SOLIDGATE\"},\"SourceConfigWebhookAuthTrello\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TRELLO\"},\"SourceConfigWebhookAuthEbay\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"x-docs-type\":\"EBAY\"},\"SourceConfigWebhookAuthTelnyx\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TELNYX\"},\"SourceConfigWebhookAuthDiscord\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"DISCORD\"},\"SourceConfigWebhookAuthTokenIO\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TOKENIO\"},\"SourceConfigWebhookAuthFiserv\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FISERV\"},\"SourceConfigWebhookAuthFusionAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FUSIONAUTH\"},\"SourceConfigWebhookAuthBondsmith\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BONDSMITH\"},\"SourceConfigWebhookAuthVercelDrains\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"VERCEL_LOG_DRAINS\"},\"SourceConfigWebhookAuthVercelWebhooks\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VERCEL\"},\"SourceConfigWebhookAuthTebex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TEBEX\"},\"SourceConfigWebhookAuthSlack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SLACK\"},\"SourceConfigWebhookAuthSmartcar\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMARTCAR\"},\"SourceConfigWebhookAuthMailchimp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigWebhookAuthNuvemshop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NUVEMSHOP\"},\"SourceConfigWebhookAuthPaddle\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PADDLE\"},\"SourceConfigWebhookAuthPaypal\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPAL\"},\"SourceConfigWebhookAuthPaymob\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYMOB\"},\"SourceConfigWebhookAuthPaystack\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYSTACK\"},\"SourceConfigWebhookAuthScrapfly\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SCRAPFLY\"},\"SourceConfigWebhookAuthPortal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PORTAL\"},\"SourceConfigWebhookAuthTreezor\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TREEZOR\"},\"SourceConfigWebhookAuthPraxis\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PRAXIS\"},\"SourceConfigWebhookAuthCustomer.IO\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CUSTOMERIO\"},\"SourceConfigWebhookAuthExactOnline\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"EXACT_ONLINE\"},\"SourceConfigWebhookAuthFacebook\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWebhookAuthWhatsApp\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigWebhookAuthReplicate\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"REPLICATE\"},\"SourceConfigWebhookAuthTikTok\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK\"},\"SourceConfigWebhookAuthTikTokShop\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigWebhookAuthAirwallex\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigWebhookAuthAscend\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASCEND\"},\"SourceConfigWebhookAuthAlipay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ALIPAY\"},\"SourceConfigWebhookAuthZendesk\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZENDESK\"},\"SourceConfigWebhookAuthUpollo\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UPOLLO\"},\"SourceConfigWebhookAuthSmile\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SMILE\"},\"SourceConfigWebhookAuthNylas\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"NYLAS\"},\"SourceConfigWebhookAuthClio\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CLIO\"},\"SourceConfigWebhookAuthGoCardless\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"GOCARDLESS\"},\"SourceConfigWebhookAuthGooglePub/Sub\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"x-docs-type\":\"GOOGLE_PUBSUB\"},\"SourceConfigWebhookAuthLinkedIn\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigWebhookAuthLithic\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"LITHIC\"},\"SourceConfigWebhookAuthUtila\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UTILA\"},\"SourceConfigWebhookAuthGreenDot\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"x-docs-type\":\"GREENDOT\"},\"SourceConfigWebhookAuthZeroHash\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ZEROHASH\"},\"SourceConfigWebhookAuthAirtable\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"AIRTABLE\"},\"SourceConfigWebhookAuthAsana\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASANA\"},\"SourceConfigWebhookAuthAshby\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"ASHBY\"},\"SourceConfigWebhookAuthFastSpring\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FASTSPRING\"},\"SourceConfigWebhookAuthPayProGlobal\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"PAYPRO_GLOBAL\"},\"SourceConfigWebhookAuthUSPS\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"USPS\"},\"SourceConfigWebhookAuthWalmart\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WALMART\"},\"SourceConfigWebhookAuthFireflies.ai\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FIREFLIES\"},\"SourceConfigWebhookAuthFlexport\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"FLEXPORT\"},\"SourceConfigWebhookAuthUber\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"UBER\"},\"SourceConfigWebhookAuthWeChatPay\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"WECHAT\"},\"SourceConfigWebhookAuthBunnyStream\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"BUNNY_STREAM\"},\"SourceConfigWebhookAuthShipStation\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"x-docs-type\":\"SHIPSTATION\"},\"SourceConfigWebhookAuthCircle\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"x-docs-type\":\"CIRCLE\"},\"SourceConfigWebhookAuthStatsig\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"STATSIG\"},\"SourceConfigWebhookAuthVapi\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"x-docs-type\":\"VAPI\"},\"SourceConfigWebhookAuthVolume\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"x-docs-type\":\"VOLUME\"},\"SourceConfigWebhookAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigWebhookAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAiprise\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAircall\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlchemy\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAttentive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDocuSign\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthIntercom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSanity\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBigCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClaude\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOpenAI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPolar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBridgeAPI\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChargebeeBilling\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthChaindots\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudSignal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCoinbase\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCourier\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCursor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMeraki\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireblocks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFrontApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZoom\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthX\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecharge\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRecurly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRetell\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRevolut\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRingCentral\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStripe\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCloudinary\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPropertyFinder\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthQuoter\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopify\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwilio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitHub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPostmark\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTally\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTypeform\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPicqer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthXero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSvix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthResend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoogleGemini\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAdyen\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAkeneo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGitLab\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWooCommerce\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOkta\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOura\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommerceLayer\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCommunity.com\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthHubspot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailgun\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPersona\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPipedrive\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSendgrid\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWorkOS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSynctera\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAWSSNS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth3dEye\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTwitch\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthElevenLabs\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEnode\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFaundit\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFavro\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinear\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipBob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipHero\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShopline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWix\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNeon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthOrb\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPylon\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRazorpay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthRepay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSquare\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSolidgate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTrello\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEbay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTelnyx\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthDiscord\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTokenIO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFiserv\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFusionAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBondsmith\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelDrains\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVercelWebhooks\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTebex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSlack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmartcar\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthMailchimp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNuvemshop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaddle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaypal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaymob\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPaystack\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthScrapfly\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPortal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTreezor\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPraxis\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCustomer.IO\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthExactOnline\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFacebook\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWhatsApp\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthReplicate\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTok\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthTikTokShop\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirwallex\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAscend\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAlipay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZendesk\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUpollo\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthSmile\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthNylas\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthClio\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGoCardless\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGooglePub/Sub\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLinkedIn\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthLithic\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUtila\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthGreenDot\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthZeroHash\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAirtable\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAsana\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthAshby\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFastSpring\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthPayProGlobal\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUSPS\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWalmart\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFireflies.ai\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthFlexport\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthUber\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthWeChatPay\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthBunnyStream\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthShipStation\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthCircle\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthStatsig\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVapi\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthVolume\"},{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuthEmpty\"}]},\"SourceTypeConfigWEBHOOK\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\",\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWebhookAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for WEBHOOK. Requires type to be `WEBHOOK`.\",\"x-docs-type\":\"WEBHOOK\"},\"SourceConfigHTTPAuthHMAC\":{\"type\":\"object\",\"properties\":{\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha1\",\"sha256\",\"sha512\",\"md5\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"base64\",\"base64url\",\"hex\"]},\"header_key\":{\"type\":\"string\"},\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"HMAC\"},\"SourceConfigHTTPAuthBasicAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"BASIC_AUTH\"},\"SourceConfigHTTPAuthAPIKey\":{\"type\":\"object\",\"properties\":{\"header_key\":{\"type\":\"string\"},\"api_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"x-docs-type\":\"API_KEY\"},\"SourceConfigHTTPAuthEmpty\":{\"nullable\":true,\"x-docs-hide\":true,\"x-docs-nullable\":true},\"SourceConfigHTTPAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthHMAC\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthBasicAuth\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthAPIKey\"},{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuthEmpty\"}]},\"SourceTypeConfigHTTP\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"},\"auth_type\":{\"type\":\"string\",\"enum\":[\"HMAC\",\"BASIC_AUTH\",\"API_KEY\"],\"nullable\":true},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHTTPAuth\"}},\"additionalProperties\":false,\"description\":\"The type config for HTTP. Requires type to be `HTTP`.\",\"x-docs-type\":\"HTTP\"},\"SourceTypeConfigMANAGED\":{\"type\":\"object\",\"properties\":{\"auth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false}},\"additionalProperties\":false,\"x-docs-type\":\"MANAGED\"},\"SourceConfigManagedAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Managed\"},\"SourceTypeConfigHOOKDECK_OUTPOST\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigManagedAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`.\",\"x-docs-type\":\"HOOKDECK_OUTPOST\"},\"SourceConfigSanityAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sanity\"},\"SourceTypeConfigSANITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSanityAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SANITY. Requires type to be `SANITY`.\",\"x-docs-type\":\"SANITY\",\"x-docs-external-url\":\"https://www.sanity.io/docs/webhooks\"},\"SourceConfigBaselinkerAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Baselinker\"},\"SourceTypeConfigBASELINKER\":{\"type\":\"object\",\"properties\":{\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBaselinkerAuth\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BASELINKER. Requires type to be `BASELINKER`.\",\"x-docs-type\":\"BASELINKER\"},\"SourceConfigBigCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"BigCommerce\"},\"SourceTypeConfigBIGCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBigCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`.\",\"x-docs-type\":\"BIGCOMMERCE\"},\"SourceConfigClaudeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Claude\"},\"SourceTypeConfigCLAUDE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClaudeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLAUDE. Requires type to be `CLAUDE`.\",\"x-docs-type\":\"CLAUDE\",\"x-docs-external-url\":\"https://platform.claude.com/docs/en/managed-agents/webhooks\"},\"SourceConfigOpenAIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"OpenAI\"},\"SourceTypeConfigOPENAI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOpenAIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OPENAI. Requires type to be `OPENAI`.\",\"x-docs-type\":\"OPENAI\"},\"SourceConfigPolarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Polar\"},\"SourceTypeConfigPOLAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPolarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POLAR. Requires type to be `POLAR`.\",\"x-docs-type\":\"POLAR\"},\"SourceConfigBridgeStablecoinsAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge (Stablecoins)\"},\"SourceTypeConfigBRIDGE_XYZ\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeStablecoinsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`.\",\"x-docs-type\":\"BRIDGE_XYZ\",\"x-docs-external-url\":\"https://apidocs.bridge.xyz/docs/webhook-event-signature-verification\"},\"SourceConfigBridgeAPIAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bridge API\"},\"SourceTypeConfigBRIDGE_API\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBridgeAPIAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BRIDGE_API. Requires type to be `BRIDGE_API`.\",\"x-docs-type\":\"BRIDGE_API\",\"x-docs-external-url\":\"https://docs.bridgeapi.io/docs/secure-your-webhooks\"},\"SourceConfigChargebeeBillingAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chargebee Billing\"},\"SourceTypeConfigCHARGEBEE_BILLING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChargebeeBillingAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`.\",\"x-docs-type\":\"CHARGEBEE_BILLING\",\"x-docs-external-url\":\"https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication\"},\"SourceConfigChaindotsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Chaindots\"},\"SourceTypeConfigCHAINDOTS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigChaindotsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CHAINDOTS. Requires type to be `CHAINDOTS`.\",\"x-docs-type\":\"CHAINDOTS\"},\"SourceConfigCloudSignalAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloud Signal\"},\"SourceTypeConfigCLOUDSIGNAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudSignalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`.\",\"x-docs-type\":\"CLOUDSIGNAL\"},\"SourceConfigCoinbaseAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Coinbase\"},\"SourceTypeConfigCOINBASE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCoinbaseAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COINBASE. Requires type to be `COINBASE`.\",\"x-docs-type\":\"COINBASE\",\"x-docs-external-url\":\"https://docs.cdp.coinbase.com/data/webhooks/verify-signatures\"},\"SourceConfigCourierAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Courier\"},\"SourceTypeConfigCOURIER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCourierAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COURIER. Requires type to be `COURIER`.\",\"x-docs-type\":\"COURIER\"},\"SourceConfigCursorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cursor\"},\"SourceTypeConfigCURSOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCursorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CURSOR. Requires type to be `CURSOR`.\",\"x-docs-type\":\"CURSOR\",\"x-docs-external-url\":\"https://cursor.com/docs/cloud-agent/api/webhooks\"},\"SourceConfigMerakiAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Meraki\"},\"SourceTypeConfigMERAKI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMerakiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MERAKI. Requires type to be `MERAKI`.\",\"x-docs-type\":\"MERAKI\",\"x-docs-external-url\":\"https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret\"},\"SourceConfigMicrosoftGraphAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft Graph\"},\"SourceTypeConfigMICROSOFT_GRAPH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftGraphAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`.\",\"x-docs-type\":\"MICROSOFT_GRAPH\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/graph/webhooks\"},\"SourceConfigMicrosoftSharePointAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Microsoft SharePoint\"},\"SourceTypeConfigMICROSOFT_SHAREPOINT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMicrosoftSharePointAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`.\",\"x-docs-type\":\"MICROSOFT_SHAREPOINT\",\"x-docs-external-url\":\"https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks\"},\"SourceConfigFireblocksAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"US_PRODUCTION\",\"EU\",\"EU2\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireblocks\"},\"SourceTypeConfigFIREBLOCKS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireblocksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`.\",\"x-docs-type\":\"FIREBLOCKS\",\"x-docs-external-url\":\"https://developers.fireblocks.com/reference/validating-webhooks\"},\"SourceConfigFrontAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FrontApp\"},\"SourceTypeConfigFRONTAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFrontAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FRONTAPP. Requires type to be `FRONTAPP`.\",\"x-docs-type\":\"FRONTAPP\",\"x-docs-external-url\":\"https://dev.frontapp.com/docs/webhooks-1#verifying-integrity\"},\"SourceConfigZoomAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zoom\"},\"SourceTypeConfigZOOM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZoomAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZOOM. Requires type to be `ZOOM`.\",\"x-docs-type\":\"ZOOM\",\"x-docs-external-url\":\"https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events\"},\"SourceConfigXAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"X\"},\"SourceTypeConfigTWITTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITTER. Requires type to be `TWITTER`.\",\"x-docs-type\":\"TWITTER\",\"x-docs-external-url\":\"https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks\"},\"SourceConfigRechargeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recharge\"},\"SourceTypeConfigRECHARGE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRechargeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECHARGE. Requires type to be `RECHARGE`.\",\"x-docs-type\":\"RECHARGE\",\"x-docs-external-url\":\"https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks\"},\"SourceConfigRecurlyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Recurly\"},\"SourceTypeConfigRECURLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRecurlyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RECURLY. Requires type to be `RECURLY`.\",\"x-docs-type\":\"RECURLY\",\"x-docs-external-url\":\"https://docs.recurly.com/recurly-subscriptions/docs/signature-verification\"},\"SourceConfigRetellAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Retell\"},\"SourceTypeConfigRETELL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRetellAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RETELL. Requires type to be `RETELL`.\",\"x-docs-type\":\"RETELL\",\"x-docs-external-url\":\"https://docs.retellai.com/features/secure-webhook\"},\"SourceConfigRevolutAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Revolut\"},\"SourceTypeConfigREVOLUT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRevolutAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REVOLUT. Requires type to be `REVOLUT`.\",\"x-docs-type\":\"REVOLUT\",\"x-docs-external-url\":\"https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature\"},\"SourceConfigRingCentralAuth\":{\"type\":\"object\",\"properties\":{\"token\":{\"type\":\"string\"}},\"required\":[\"token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"RingCentral\"},\"SourceTypeConfigRING_CENTRAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRingCentralAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`.\",\"x-docs-type\":\"RING_CENTRAL\",\"x-docs-external-url\":\"https://developer.ringcentral.com/api-docs/latest/index.html#webhooks\"},\"SourceConfigStripeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Stripe\"},\"SourceTypeConfigSTRIPE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStripeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRIPE. Requires type to be `STRIPE`.\",\"x-docs-type\":\"STRIPE\",\"x-docs-external-url\":\"https://docs.stripe.com/webhooks?verify=verify-manually\"},\"SourceConfigCloudinaryAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Cloudinary\"},\"SourceTypeConfigCLOUDINARY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCloudinaryAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLOUDINARY. Requires type to be `CLOUDINARY`.\",\"x-docs-type\":\"CLOUDINARY\",\"x-docs-external-url\":\"https://cloudinary.com/documentation/notification_signatures\"},\"SourceConfigPropertyFinderAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Property Finder\"},\"SourceTypeConfigPROPERTYFINDER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPropertyFinderAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`.\",\"x-docs-type\":\"PROPERTY-FINDER\"},\"SourceConfigQuoterAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Quoter\"},\"SourceTypeConfigQUOTER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigQuoterAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for QUOTER. Requires type to be `QUOTER`.\",\"x-docs-type\":\"QUOTER\",\"x-docs-external-url\":\"https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd\"},\"SourceConfigShopifyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopify\"},\"SourceTypeConfigSHOPIFY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShopifyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPIFY. Requires type to be `SHOPIFY`.\",\"x-docs-type\":\"SHOPIFY\",\"x-docs-external-url\":\"https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify\"},\"SourceConfigTwilioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twilio\"},\"SourceTypeConfigTWILIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwilioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWILIO. Requires type to be `TWILIO`.\",\"x-docs-type\":\"TWILIO\",\"x-docs-external-url\":\"https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio\"},\"SourceConfigGitHubAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitHub\"},\"SourceTypeConfigGITHUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitHubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITHUB. Requires type to be `GITHUB`.\",\"x-docs-type\":\"GITHUB\",\"x-docs-external-url\":\"https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries\"},\"SourceConfigPostmarkAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Postmark\"},\"SourceTypeConfigPOSTMARK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPostmarkAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for POSTMARK. Requires type to be `POSTMARK`.\",\"x-docs-type\":\"POSTMARK\"},\"SourceConfigTallyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tally\"},\"SourceTypeConfigTALLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTallyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TALLY. Requires type to be `TALLY`.\",\"x-docs-type\":\"TALLY\",\"x-docs-external-url\":\"https://tally.so/help/webhooks\"},\"SourceConfigTypeformAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Typeform\"},\"SourceTypeConfigTYPEFORM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTypeformAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TYPEFORM. Requires type to be `TYPEFORM`.\",\"x-docs-type\":\"TYPEFORM\",\"x-docs-external-url\":\"https://www.typeform.com/developers/webhooks/secure-your-webhooks/\"},\"SourceConfigPicqerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Picqer\"},\"SourceTypeConfigPICQER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPicqerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PICQER. Requires type to be `PICQER`.\",\"x-docs-type\":\"PICQER\",\"x-docs-external-url\":\"https://picqer.com/en/api/webhooks#validating-webhooks\"},\"SourceConfigXeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Xero\"},\"SourceTypeConfigXERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigXeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for XERO. Requires type to be `XERO`.\",\"x-docs-type\":\"XERO\",\"x-docs-external-url\":\"https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/\"},\"SourceConfigSvixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Svix\"},\"SourceTypeConfigSVIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSvixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SVIX. Requires type to be `SVIX`.\",\"x-docs-type\":\"SVIX\"},\"SourceConfigResendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Resend\"},\"SourceTypeConfigRESEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigResendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RESEND. Requires type to be `RESEND`.\",\"x-docs-type\":\"RESEND\"},\"SourceConfigGoogleGeminiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Gemini\"},\"SourceTypeConfigGEMINI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoogleGeminiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GEMINI. Requires type to be `GEMINI`.\",\"x-docs-type\":\"GEMINI\",\"x-docs-external-url\":\"https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests\"},\"SourceConfigAdyenAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Adyen\"},\"SourceTypeConfigADYEN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAdyenAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ADYEN. Requires type to be `ADYEN`.\",\"x-docs-type\":\"ADYEN\",\"x-docs-external-url\":\"https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/\"},\"SourceConfigAkeneoAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Akeneo\"},\"SourceTypeConfigAKENEO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAkeneoAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AKENEO. Requires type to be `AKENEO`.\",\"x-docs-type\":\"AKENEO\"},\"SourceConfigGitLabAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GitLab\"},\"SourceTypeConfigGITLAB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGitLabAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GITLAB. Requires type to be `GITLAB`.\",\"x-docs-type\":\"GITLAB\"},\"SourceConfigWooCommerceAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WooCommerce\"},\"SourceTypeConfigWOOCOMMERCE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWooCommerceAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`.\",\"x-docs-type\":\"WOOCOMMERCE\"},\"SourceConfigOktaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Okta\"},\"SourceTypeConfigOKTA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOktaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OKTA. Requires type to be `OKTA`.\",\"x-docs-type\":\"OKTA\"},\"SourceConfigOuraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Oura\"},\"SourceTypeConfigOURA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOuraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for OURA. Requires type to be `OURA`.\",\"x-docs-type\":\"OURA\",\"x-docs-external-url\":\"https://cloud.ouraring.com/v2/docs#section/Security\"},\"SourceConfigCommerceLayerAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Commerce Layer\"},\"SourceTypeConfigCOMMERCELAYER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommerceLayerAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`.\",\"x-docs-type\":\"COMMERCELAYER\",\"x-docs-external-url\":\"https://docs.commercelayer.io/core/callbacks-security\"},\"SourceConfigCommunity.comAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Community.com\"},\"SourceTypeConfigCOMMUNITY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCommunity.comAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for COMMUNITY. Requires type to be `COMMUNITY`.\",\"x-docs-type\":\"COMMUNITY\",\"x-docs-external-url\":\"https://developer.community.com/reference/webhooks-introduction\"},\"SourceConfigHubspotAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Hubspot\"},\"SourceTypeConfigHUBSPOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigHubspotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for HUBSPOT. Requires type to be `HUBSPOT`.\",\"x-docs-type\":\"HUBSPOT\",\"x-docs-external-url\":\"https://developers.hubspot.com/docs/api/webhooks/validating-requests\"},\"SourceConfigMailgunAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailgun\"},\"SourceTypeConfigMAILGUN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailgunAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILGUN. Requires type to be `MAILGUN`.\",\"x-docs-type\":\"MAILGUN\",\"x-docs-external-url\":\"https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks\"},\"SourceConfigPersonaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Persona\"},\"SourceTypeConfigPERSONA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPersonaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PERSONA. Requires type to be `PERSONA`.\",\"x-docs-type\":\"PERSONA\",\"x-docs-external-url\":\"https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures\"},\"SourceConfigPipedriveAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pipedrive\"},\"SourceTypeConfigPIPEDRIVE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPipedriveAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`.\",\"x-docs-type\":\"PIPEDRIVE\"},\"SourceConfigSendgridAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Sendgrid\"},\"SourceTypeConfigSENDGRID\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSendgridAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SENDGRID. Requires type to be `SENDGRID`.\",\"x-docs-type\":\"SENDGRID\"},\"SourceConfigWorkOSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WorkOS\"},\"SourceTypeConfigWORKOS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWorkOSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WORKOS. Requires type to be `WORKOS`.\",\"x-docs-type\":\"WORKOS\",\"x-docs-external-url\":\"https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually\"},\"SourceConfigSyncteraAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Synctera\"},\"SourceTypeConfigSYNCTERA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSyncteraAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SYNCTERA. Requires type to be `SYNCTERA`.\",\"x-docs-type\":\"SYNCTERA\",\"x-docs-external-url\":\"https://dev.synctera.com/docs/webhooks-guide#integration-steps\"},\"SourceConfigAWSSNSAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"AWS SNS\"},\"SourceTypeConfigAWS_SNS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAWSSNSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AWS_SNS. Requires type to be `AWS_SNS`.\",\"x-docs-type\":\"AWS_SNS\"},\"SourceConfig3dEyeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"3d Eye\"},\"SourceTypeConfigTHREE_D_EYE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfig3dEyeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`.\",\"x-docs-type\":\"THREE_D_EYE\"},\"SourceConfigTwitchAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Twitch\"},\"SourceTypeConfigTWITCH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTwitchAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TWITCH. Requires type to be `TWITCH`.\",\"x-docs-type\":\"TWITCH\",\"x-docs-external-url\":\"https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message\"},\"SourceConfigElevenLabsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ElevenLabs\"},\"SourceTypeConfigELEVENLABS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigElevenLabsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ELEVENLABS. Requires type to be `ELEVENLABS`.\",\"x-docs-type\":\"ELEVENLABS\",\"x-docs-external-url\":\"https://elevenlabs.io/docs/eleven-api/resources/webhooks\"},\"SourceConfigEnodeAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Enode\"},\"SourceTypeConfigENODE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEnodeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ENODE. Requires type to be `ENODE`.\",\"x-docs-type\":\"ENODE\",\"x-docs-external-url\":\"https://developers.enode.com/docs/webhooks\"},\"SourceConfigFaunditAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Faundit\"},\"SourceTypeConfigFAUNDIT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFaunditAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAUNDIT. Requires type to be `FAUNDIT`.\",\"x-docs-type\":\"FAUNDIT\",\"x-docs-external-url\":\"https://faundit.gitbook.io/faundit-api-v2/webhooks\"},\"SourceConfigFavroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Favro\"},\"SourceTypeConfigFAVRO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFavroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FAVRO. Requires type to be `FAVRO`.\",\"x-docs-type\":\"FAVRO\",\"x-docs-external-url\":\"https://favro.com/developer/#webhook-signatures\"},\"SourceConfigLinearAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Linear\"},\"SourceTypeConfigLINEAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinearAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINEAR. Requires type to be `LINEAR`.\",\"x-docs-type\":\"LINEAR\",\"x-docs-external-url\":\"https://developers.linear.app/docs/graphql/webhooks#securing-webhooks\"},\"SourceConfigShipBobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipBob\"},\"SourceTypeConfigSHIPBOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipBobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPBOB. Requires type to be `SHIPBOB`.\",\"x-docs-type\":\"SHIPBOB\",\"x-docs-external-url\":\"https://developer.shipbob.com/2026-01/webhooks#verifying-signatures\"},\"SourceConfigShipHeroAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipHero\"},\"SourceTypeConfigSHIPHERO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipHeroAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPHERO. Requires type to be `SHIPHERO`.\",\"x-docs-type\":\"SHIPHERO\",\"x-docs-external-url\":\"https://developer.shiphero.com/webhooks/#webhook_verification\"},\"SourceConfigShoplineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Shopline\"},\"SourceTypeConfigSHOPLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShoplineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHOPLINE. Requires type to be `SHOPLINE`.\",\"x-docs-type\":\"SHOPLINE\",\"x-docs-external-url\":\"https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification\"},\"SourceConfigWixAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Wix\"},\"SourceTypeConfigWIX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWixAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WIX. Requires type to be `WIX`.\",\"x-docs-type\":\"WIX\",\"x-docs-external-url\":\"https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests\"},\"SourceConfigNMIPaymentGatewayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"NMI Payment Gateway\"},\"SourceTypeConfigNMI\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNMIPaymentGatewayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NMI. Requires type to be `NMI`.\",\"x-docs-type\":\"NMI\",\"x-docs-external-url\":\"https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup\"},\"SourceConfigNeonAuth\":{\"type\":\"object\",\"properties\":{\"neon_auth_url\":{\"type\":\"string\"}},\"required\":[\"neon_auth_url\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Neon\"},\"SourceTypeConfigNEON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNeonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NEON. Requires type to be `NEON`.\",\"x-docs-type\":\"NEON\",\"x-docs-external-url\":\"https://neon.com/docs/auth/guides/webhooks#signature-verification\"},\"SourceConfigOrbAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Orb\"},\"SourceTypeConfigORB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigOrbAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ORB. Requires type to be `ORB`.\",\"x-docs-type\":\"ORB\",\"x-docs-external-url\":\"https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification\"},\"SourceConfigPylonAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Pylon\"},\"SourceTypeConfigPYLON\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPylonAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PYLON. Requires type to be `PYLON`.\",\"x-docs-type\":\"PYLON\",\"x-docs-external-url\":\"https://getpylon.com/developers/guides/using-webhooks/#event-signatures\"},\"SourceConfigRazorpayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Razorpay\"},\"SourceTypeConfigRAZORPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRazorpayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for RAZORPAY. Requires type to be `RAZORPAY`.\",\"x-docs-type\":\"RAZORPAY\",\"x-docs-external-url\":\"https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks\"},\"SourceConfigRepayAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Repay\"},\"SourceTypeConfigREPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigRepayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPAY. Requires type to be `REPAY`.\",\"x-docs-type\":\"REPAY\"},\"SourceConfigSquareAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Square\"},\"SourceTypeConfigSQUARE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSquareAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SQUARE. Requires type to be `SQUARE`.\",\"x-docs-type\":\"SQUARE\",\"x-docs-external-url\":\"https://developer.squareup.com/docs/webhooks/step3validate\"},\"SourceConfigSolidgateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Solidgate\"},\"SourceTypeConfigSOLIDGATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSolidgateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SOLIDGATE. Requires type to be `SOLIDGATE`.\",\"x-docs-type\":\"SOLIDGATE\",\"x-docs-external-url\":\"https://docs.solidgate.com/payments/integrate/webhooks/#security\"},\"SourceConfigTrelloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Trello\"},\"SourceTypeConfigTRELLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTrelloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TRELLO. Requires type to be `TRELLO`.\",\"x-docs-type\":\"TRELLO\",\"x-docs-external-url\":\"https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures\"},\"SourceConfigEbayAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]},\"dev_id\":{\"type\":\"string\"},\"client_id\":{\"type\":\"string\"},\"client_secret\":{\"type\":\"string\"},\"verification_token\":{\"type\":\"string\"}},\"required\":[\"environment\",\"dev_id\",\"client_id\",\"client_secret\",\"verification_token\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ebay\"},\"SourceTypeConfigEBAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEbayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EBAY. Requires type to be `EBAY`.\",\"x-docs-type\":\"EBAY\",\"x-docs-external-url\":\"https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination\"},\"SourceConfigTelnyxAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Telnyx\"},\"SourceTypeConfigTELNYX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTelnyxAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TELNYX. Requires type to be `TELNYX`.\",\"x-docs-type\":\"TELNYX\"},\"SourceConfigDiscordAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Discord\"},\"SourceTypeConfigDISCORD\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigDiscordAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for DISCORD. Requires type to be `DISCORD`.\",\"x-docs-type\":\"DISCORD\"},\"SourceConfigTokenIOAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TokenIO\"},\"SourceTypeConfigTOKENIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTokenIOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TOKENIO. Requires type to be `TOKENIO`.\",\"x-docs-type\":\"TOKENIO\",\"x-docs-external-url\":\"https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature\"},\"SourceConfigFiservAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"store_name\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fiserv\"},\"SourceTypeConfigFISERV\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFiservAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FISERV. Requires type to be `FISERV`.\",\"x-docs-type\":\"FISERV\"},\"SourceConfigFusionAuthAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FusionAuth\"},\"SourceTypeConfigFUSIONAUTH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFusionAuthAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`.\",\"x-docs-type\":\"FUSIONAUTH\",\"x-docs-external-url\":\"https://fusionauth.io/docs/extend/events-and-webhooks/signing\"},\"SourceConfigBondsmithAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bondsmith\"},\"SourceTypeConfigBONDSMITH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBondsmithAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BONDSMITH. Requires type to be `BONDSMITH`.\",\"x-docs-type\":\"BONDSMITH\",\"x-docs-external-url\":\"https://docs.bond.tech/docs/signatures\"},\"SourceConfigVercelDrainsAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Drains\"},\"SourceTypeConfigVERCEL_LOG_DRAINS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelDrainsAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`.\",\"x-docs-type\":\"VERCEL_LOG_DRAINS\",\"x-docs-external-url\":\"https://vercel.com/docs/rest-api#securing-your-log-drains\"},\"SourceConfigVercelWebhooksAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vercel Webhooks\"},\"SourceTypeConfigVERCEL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVercelWebhooksAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VERCEL. Requires type to be `VERCEL`.\",\"x-docs-type\":\"VERCEL\",\"x-docs-external-url\":\"https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks\"},\"SourceConfigTebexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tebex\"},\"SourceTypeConfigTEBEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTebexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TEBEX. Requires type to be `TEBEX`.\",\"x-docs-type\":\"TEBEX\",\"x-docs-external-url\":\"https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity\"},\"SourceConfigSlackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Slack\"},\"SourceTypeConfigSLACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSlackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SLACK. Requires type to be `SLACK`.\",\"x-docs-type\":\"SLACK\",\"x-docs-external-url\":\"https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request\"},\"SourceConfigSmartcarAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smartcar\"},\"SourceTypeConfigSMARTCAR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmartcarAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMARTCAR. Requires type to be `SMARTCAR`.\",\"x-docs-type\":\"SMARTCAR\",\"x-docs-external-url\":\"https://smartcar.com/docs/integrations/webhooks/payload-verification\"},\"SourceConfigMailchimpAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Mailchimp\"},\"SourceTypeConfigMAILCHIMP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMailchimpAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MAILCHIMP. Requires type to be `MAILCHIMP`.\",\"x-docs-type\":\"MAILCHIMP\"},\"SourceConfigNuvemshopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nuvemshop\"},\"SourceTypeConfigNUVEMSHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNuvemshopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`.\",\"x-docs-type\":\"NUVEMSHOP\",\"x-docs-external-url\":\"https://tiendanube.github.io/api-documentation/resources/webhook\"},\"SourceConfigPaddleAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paddle\"},\"SourceTypeConfigPADDLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaddleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PADDLE. Requires type to be `PADDLE`.\",\"x-docs-type\":\"PADDLE\",\"x-docs-external-url\":\"https://developer.paddle.com/webhooks/signature-verification\"},\"SourceConfigPaypalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"type\":\"string\"}},\"required\":[\"webhook_id\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paypal\"},\"SourceTypeConfigPAYPAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaypalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPAL. Requires type to be `PAYPAL`.\",\"x-docs-type\":\"PAYPAL\",\"x-docs-external-url\":\"https://developer.paypal.com/api/rest/webhooks/rest/\"},\"SourceConfigPaymobAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paymob\"},\"SourceTypeConfigPAYMOB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaymobAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYMOB. Requires type to be `PAYMOB`.\",\"x-docs-type\":\"PAYMOB\",\"x-docs-external-url\":\"https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback\"},\"SourceConfigPaystackAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Paystack\"},\"SourceTypeConfigPAYSTACK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPaystackAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYSTACK. Requires type to be `PAYSTACK`.\",\"x-docs-type\":\"PAYSTACK\",\"x-docs-external-url\":\"https://paystack.com/docs/payments/webhooks/#verify-event-origin\"},\"SourceConfigScrapflyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Scrapfly\"},\"SourceTypeConfigSCRAPFLY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigScrapflyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SCRAPFLY. Requires type to be `SCRAPFLY`.\",\"x-docs-type\":\"SCRAPFLY\",\"x-docs-external-url\":\"https://scrapfly.io/docs/scrape-api/webhook\"},\"SourceConfigPortalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Portal\"},\"SourceTypeConfigPORTAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPortalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PORTAL. Requires type to be `PORTAL`.\",\"x-docs-type\":\"PORTAL\"},\"SourceConfigTreezorAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Treezor\"},\"SourceTypeConfigTREEZOR\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTreezorAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TREEZOR. Requires type to be `TREEZOR`.\",\"x-docs-type\":\"TREEZOR\",\"x-docs-external-url\":\"https://docs.treezor.com/guide/webhooks/integrity-checks.html\"},\"SourceConfigPraxisAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Praxis\"},\"SourceTypeConfigPRAXIS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPraxisAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PRAXIS. Requires type to be `PRAXIS`.\",\"x-docs-type\":\"PRAXIS\",\"x-docs-external-url\":\"https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation\"},\"SourceConfigCustomer.IOAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Customer.IO\"},\"SourceTypeConfigCUSTOMERIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCustomer.IOAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`.\",\"x-docs-type\":\"CUSTOMERIO\",\"x-docs-external-url\":\"https://docs.customer.io/journeys/webhooks/#securely-verify-requests\"},\"SourceConfigExactOnlineAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Exact Online\"},\"SourceTypeConfigEXACT_ONLINE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigExactOnlineAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`.\",\"x-docs-type\":\"EXACT_ONLINE\",\"x-docs-external-url\":\"https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc\"},\"SourceConfigFacebookAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Facebook\"},\"SourceTypeConfigFACEBOOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFacebookAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FACEBOOK. Requires type to be `FACEBOOK`.\",\"x-docs-type\":\"FACEBOOK\"},\"SourceConfigWhatsAppAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WhatsApp\"},\"SourceTypeConfigWHATSAPP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWhatsAppAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WHATSAPP. Requires type to be `WHATSAPP`.\",\"x-docs-type\":\"WHATSAPP\"},\"SourceConfigReplicateAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Replicate\"},\"SourceTypeConfigREPLICATE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigReplicateAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for REPLICATE. Requires type to be `REPLICATE`.\",\"x-docs-type\":\"REPLICATE\",\"x-docs-external-url\":\"https://replicate.com/docs/topics/webhooks/verify-webhook\"},\"SourceConfigTikkieAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Tikkie\"},\"SourceTypeConfigTIKKIE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikkieAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKKIE. Requires type to be `TIKKIE`.\",\"x-docs-type\":\"TIKKIE\",\"x-docs-external-url\":\"https://developer.abnamro.com/api-products/tikkie-v233/reference-documentation\"},\"SourceConfigTikTokAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok\"},\"SourceTypeConfigTIKTOK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK. Requires type to be `TIKTOK`.\",\"x-docs-type\":\"TIKTOK\",\"x-docs-external-url\":\"https://developers.tiktok.com/doc/webhooks-verification\"},\"SourceConfigTikTokShopAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"app_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\",\"app_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"TikTok Shop\"},\"SourceTypeConfigTIKTOK_SHOP\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigTikTokShopAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`.\",\"x-docs-type\":\"TIKTOK_SHOP\"},\"SourceConfigAirwallexAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airwallex\"},\"SourceTypeConfigAIRWALLEX\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirwallexAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRWALLEX. Requires type to be `AIRWALLEX`.\",\"x-docs-type\":\"AIRWALLEX\"},\"SourceConfigAscendAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ascend\"},\"SourceTypeConfigASCEND\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAscendAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASCEND. Requires type to be `ASCEND`.\",\"x-docs-type\":\"ASCEND\",\"x-docs-external-url\":\"https://developers.useascend.com/docs/webhooks\"},\"SourceConfigAlipayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Alipay\"},\"SourceTypeConfigALIPAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAlipayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ALIPAY. Requires type to be `ALIPAY`.\",\"x-docs-type\":\"ALIPAY\",\"x-docs-external-url\":\"https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature\"},\"SourceConfigZendeskAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zendesk\"},\"SourceTypeConfigZENDESK\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZendeskAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZENDESK. Requires type to be `ZENDESK`.\",\"x-docs-type\":\"ZENDESK\",\"x-docs-external-url\":\"https://developer.zendesk.com/documentation/webhooks/verifying/\"},\"SourceConfigUpolloAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Upollo\"},\"SourceTypeConfigUPOLLO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUpolloAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UPOLLO. Requires type to be `UPOLLO`.\",\"x-docs-type\":\"UPOLLO\",\"x-docs-external-url\":\"https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo\"},\"SourceConfigSmileAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Smile\"},\"SourceTypeConfigSMILE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigSmileAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SMILE. Requires type to be `SMILE`.\",\"x-docs-type\":\"SMILE\",\"x-docs-external-url\":\"https://docs.getsmileapi.com/reference/webhooks#validating-payloads\"},\"SourceConfigNylasAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Nylas\"},\"SourceTypeConfigNYLAS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigNylasAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for NYLAS. Requires type to be `NYLAS`.\",\"x-docs-type\":\"NYLAS\",\"x-docs-external-url\":\"https://developer.nylas.com/docs/v3/getting-started/webhooks/\"},\"SourceConfigClioAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Clio\"},\"SourceTypeConfigCLIO\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigClioAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CLIO. Requires type to be `CLIO`.\",\"x-docs-type\":\"CLIO\",\"x-docs-external-url\":\"https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security\"},\"SourceConfigGoCardlessAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GoCardless\"},\"SourceTypeConfigGOCARDLESS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGoCardlessAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOCARDLESS. Requires type to be `GOCARDLESS`.\",\"x-docs-type\":\"GOCARDLESS\",\"x-docs-external-url\":\"https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks\"},\"SourceConfigGooglePub/SubAuth\":{\"type\":\"object\",\"properties\":{\"audience\":{\"type\":\"string\"},\"service_account_email\":{\"type\":\"string\"}},\"required\":[\"audience\",\"service_account_email\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Google Pub/Sub\"},\"SourceTypeConfigGOOGLE_PUBSUB\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGooglePub/SubAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GOOGLE_PUBSUB. Requires type to be `GOOGLE_PUBSUB`.\",\"x-docs-type\":\"GOOGLE_PUBSUB\",\"x-docs-external-url\":\"https://cloud.google.com/pubsub/docs/authenticate-push-subscriptions\"},\"SourceConfigLinkedInAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"LinkedIn\"},\"SourceTypeConfigLINKEDIN\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLinkedInAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LINKEDIN. Requires type to be `LINKEDIN`.\",\"x-docs-type\":\"LINKEDIN\"},\"SourceConfigLithicAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Lithic\"},\"SourceTypeConfigLITHIC\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigLithicAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for LITHIC. Requires type to be `LITHIC`.\",\"x-docs-type\":\"LITHIC\",\"x-docs-external-url\":\"https://docs.lithic.com/docs/events-api#verifying-webhooks\"},\"SourceConfigStravaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Strava\"},\"SourceTypeConfigSTRAVA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStravaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STRAVA. Requires type to be `STRAVA`.\",\"x-docs-type\":\"STRAVA\"},\"SourceConfigUtilaAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Utila\"},\"SourceTypeConfigUTILA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUtilaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UTILA. Requires type to be `UTILA`.\",\"x-docs-type\":\"UTILA\",\"x-docs-external-url\":\"https://docs.utila.io/reference/webhooks\"},\"SourceConfigMondayAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Monday\"},\"SourceTypeConfigMONDAY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigMondayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for MONDAY. Requires type to be `MONDAY`.\",\"x-docs-type\":\"MONDAY\",\"x-docs-external-url\":\"https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration\"},\"SourceConfigGreenDotAuth\":{\"type\":\"object\",\"properties\":{\"username\":{\"type\":\"string\"},\"password\":{\"type\":\"string\"}},\"required\":[\"username\",\"password\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"GreenDot\"},\"SourceTypeConfigGREENDOT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigGreenDotAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for GREENDOT. Requires type to be `GREENDOT`.\",\"x-docs-type\":\"GREENDOT\",\"x-docs-external-url\":\"https://developer.greendot.com/embedded-finance/docs/webhooks-overview\"},\"SourceConfigZeroHashAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ZeroHash\"},\"SourceTypeConfigZEROHASH\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZeroHashAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZEROHASH. Requires type to be `ZEROHASH`.\",\"x-docs-type\":\"ZEROHASH\",\"x-docs-external-url\":\"https://docs.zerohash.com/reference/webhook-security\"},\"SourceConfigZiftAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Zift\"},\"SourceTypeConfigZIFT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigZiftAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ZIFT. Requires type to be `ZIFT`.\",\"x-docs-type\":\"ZIFT\",\"x-docs-external-url\":\"https://api.zift.io/#webhooks\"},\"SourceConfigEthocaAuth\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ethoca\"},\"SourceTypeConfigETHOCA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigEthocaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ETHOCA. Requires type to be `ETHOCA`.\",\"x-docs-type\":\"ETHOCA\"},\"SourceConfigAirtableAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Airtable\"},\"SourceTypeConfigAIRTABLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAirtableAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for AIRTABLE. Requires type to be `AIRTABLE`.\",\"x-docs-type\":\"AIRTABLE\",\"x-docs-external-url\":\"https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery\"},\"SourceConfigAsanaAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Asana\"},\"SourceTypeConfigASANA\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAsanaAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASANA. Requires type to be `ASANA`.\",\"x-docs-type\":\"ASANA\",\"x-docs-external-url\":\"https://developers.asana.com/docs/webhooks-guide#security\"},\"SourceConfigAshbyAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Ashby\"},\"SourceTypeConfigASHBY\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigAshbyAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for ASHBY. Requires type to be `ASHBY`.\",\"x-docs-type\":\"ASHBY\",\"x-docs-external-url\":\"https://developers.ashbyhq.com/docs/authenticating-webhooks\"},\"SourceConfigFastSpringAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"FastSpring\"},\"SourceTypeConfigFASTSPRING\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFastSpringAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FASTSPRING. Requires type to be `FASTSPRING`.\",\"x-docs-type\":\"FASTSPRING\",\"x-docs-external-url\":\"https://developer.fastspring.com/reference/message-security\"},\"SourceConfigPayProGlobalAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"PayPro Global\"},\"SourceTypeConfigPAYPRO_GLOBAL\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigPayProGlobalAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`.\",\"x-docs-type\":\"PAYPRO_GLOBAL\",\"x-docs-external-url\":\"https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/\"},\"SourceConfigUSPSAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"USPS\"},\"SourceTypeConfigUSPS\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUSPSAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for USPS. Requires type to be `USPS`.\",\"x-docs-type\":\"USPS\",\"x-docs-external-url\":\"https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification\"},\"SourceConfigWalmartAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Walmart\"},\"SourceTypeConfigWALMART\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWalmartAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WALMART. Requires type to be `WALMART`.\",\"x-docs-type\":\"WALMART\",\"x-docs-external-url\":\"https://developer.walmart.com/us-marketplace/docs/security-and-authenticity\"},\"SourceConfigFireflies.aiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Fireflies.ai\"},\"SourceTypeConfigFIREFLIES\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFireflies.aiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FIREFLIES. Requires type to be `FIREFLIES`.\",\"x-docs-type\":\"FIREFLIES\",\"x-docs-external-url\":\"https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication\"},\"SourceConfigFlexportAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Flexport\"},\"SourceTypeConfigFLEXPORT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigFlexportAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for FLEXPORT. Requires type to be `FLEXPORT`.\",\"x-docs-type\":\"FLEXPORT\",\"x-docs-external-url\":\"https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/\"},\"SourceConfigUberAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Uber\"},\"SourceTypeConfigUBER\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigUberAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for UBER. Requires type to be `UBER`.\",\"x-docs-type\":\"UBER\",\"x-docs-external-url\":\"https://developer.uber.com/docs/eats/guides/webhooks#webhook-security\"},\"SourceConfigWeChatPayAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"WeChat Pay\"},\"SourceTypeConfigWECHAT\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigWeChatPayAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for WECHAT. Requires type to be `WECHAT`.\",\"x-docs-type\":\"WECHAT\",\"x-docs-external-url\":\"https://pay.weixin.qq.com/doc/global/v3/en/4012357149\"},\"SourceConfigBunnyStreamAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Bunny Stream\"},\"SourceTypeConfigBUNNY_STREAM\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigBunnyStreamAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for BUNNY_STREAM. Requires type to be `BUNNY_STREAM`.\",\"x-docs-type\":\"BUNNY_STREAM\",\"x-docs-external-url\":\"https://docs.bunny.net/stream/webhooks#signature-validation\"},\"SourceConfigShipStationAuth\":{\"type\":\"object\",\"properties\":{\"public_key\":{\"type\":\"string\"}},\"required\":[\"public_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"ShipStation\"},\"SourceTypeConfigSHIPSTATION\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigShipStationAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for SHIPSTATION. Requires type to be `SHIPSTATION`.\",\"x-docs-type\":\"SHIPSTATION\",\"x-docs-external-url\":\"https://www.shipengine.com/docs/webhooks/#validating-webhooks\"},\"SourceConfigCircleAuth\":{\"type\":\"object\",\"properties\":{\"api_key\":{\"type\":\"string\"}},\"required\":[\"api_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Circle\"},\"SourceTypeConfigCIRCLE\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigCircleAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for CIRCLE. Requires type to be `CIRCLE`.\",\"x-docs-type\":\"CIRCLE\",\"x-docs-external-url\":\"https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures\"},\"SourceConfigStatsigAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Statsig\"},\"SourceTypeConfigSTATSIG\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigStatsigAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for STATSIG. Requires type to be `STATSIG`.\",\"x-docs-type\":\"STATSIG\",\"x-docs-external-url\":\"https://docs.statsig.com/integrations/event_webhook\"},\"SourceConfigVapiAuth\":{\"type\":\"object\",\"properties\":{\"webhook_secret_key\":{\"type\":\"string\"},\"algorithm\":{\"type\":\"string\",\"enum\":[\"sha256\",\"sha1\",\"sha512\"]},\"encoding\":{\"type\":\"string\",\"enum\":[\"hex\",\"base64\",\"base64url\"]},\"header_key\":{\"type\":\"string\"}},\"required\":[\"webhook_secret_key\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Vapi\"},\"SourceTypeConfigVAPI\":{\"type\":\"object\",\"properties\":{\"trim_payload\":{\"type\":\"boolean\"},\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVapiAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VAPI. Requires type to be `VAPI`.\",\"x-docs-type\":\"VAPI\",\"x-docs-external-url\":\"https://docs.vapi.ai/server-url/server-authentication\"},\"SourceConfigVolumeAuth\":{\"type\":\"object\",\"properties\":{\"environment\":{\"type\":\"string\",\"enum\":[\"PRODUCTION\",\"SANDBOX\"]}},\"required\":[\"environment\"],\"additionalProperties\":false,\"nullable\":true,\"x-docs-type\":\"Volume\"},\"SourceTypeConfigVOLUME\":{\"type\":\"object\",\"properties\":{\"auth\":{\"$ref\":\"#/components/schemas/SourceConfigVolumeAuth\"},\"allowed_http_methods\":{\"$ref\":\"#/components/schemas/SourceAllowedHTTPMethod\"},\"custom_response\":{\"$ref\":\"#/components/schemas/SourceCustomResponse\"}},\"additionalProperties\":false,\"description\":\"The type config for VOLUME. Requires type to be `VOLUME`.\",\"x-docs-type\":\"VOLUME\",\"x-docs-external-url\":\"https://github.com/getvolume/volume-webhook-node-consumer\"},\"SourceConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\"}],\"description\":\"Configuration object for the source type\",\"default\":{}},\"Source\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"},\"name\":{\"type\":\"string\",\"description\":\"Name for the source\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the source\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"url\":{\"type\":\"string\",\"description\":\"A unique URL that must be supplied to your webhook's provider\",\"format\":\"URL\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"authenticated\":{\"type\":\"boolean\",\"description\":\"Whether the source is authenticated\"},\"config\":{\"$ref\":\"#/components/schemas/SourceConfig\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the source was disabled\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the source was created\"}},\"required\":[\"id\",\"name\",\"team_id\",\"url\",\"type\",\"authenticated\",\"disabled_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false,\"description\":\"Associated [Source](#source-object) object\"},\"SourcePaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Source\"}}},\"additionalProperties\":false},\"SourceTypeConfig\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"oneOf\":[{\"$ref\":\"#/components/schemas/SourceTypeConfigAIPRISE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRCALL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALCHEMY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigATTENTIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDOCUSIGN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigINTERCOM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPUBLISH_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWEBHOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHTTP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMANAGED\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSANITY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBASELINKER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBIGCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLAUDE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOPENAI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOLAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_XYZ\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBRIDGE_API\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCHAINDOTS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDSIGNAL\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOINBASE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOURIER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCURSOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMERAKI\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREBLOCKS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFRONTAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZOOM\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITTER\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECHARGE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRECURLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRETELL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREVOLUT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRING_CENTRAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRIPE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLOUDINARY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigPROPERTYFINDER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigQUOTER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPIFY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWILIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITHUB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPOSTMARK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTALLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTYPEFORM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPICQER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigXERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSVIX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRESEND\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGEMINI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigADYEN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAKENEO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGITLAB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWOOCOMMERCE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOKTA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigOURA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMERCELAYER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCOMMUNITY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigHUBSPOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILGUN\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPERSONA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPIPEDRIVE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSENDGRID\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWORKOS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSYNCTERA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigAWS_SNS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTHREE_D_EYE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTWITCH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigELEVENLABS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigENODE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAUNDIT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFAVRO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINEAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPBOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPHERO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHOPLINE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWIX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigNMI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNEON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigORB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPYLON\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigRAZORPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPAY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSQUARE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSOLIDGATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTRELLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEBAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigTELNYX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigDISCORD\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTOKENIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFISERV\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFUSIONAUTH\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigBONDSMITH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigVERCEL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTEBEX\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSLACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMARTCAR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMAILCHIMP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNUVEMSHOP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPADDLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYMOB\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYSTACK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSCRAPFLY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPORTAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTREEZOR\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPRAXIS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCUSTOMERIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigEXACT_ONLINE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigFACEBOOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWHATSAPP\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigREPLICATE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKKIE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigTIKTOK_SHOP\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRWALLEX\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigASCEND\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigALIPAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigZENDESK\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUPOLLO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSMILE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigNYLAS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCLIO\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOCARDLESS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigGOOGLE_PUBSUB\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLINKEDIN\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigLITHIC\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTRAVA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigUTILA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigMONDAY\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigGREENDOT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZEROHASH\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigZIFT\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigETHOCA\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigAIRTABLE\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASANA\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigASHBY\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFASTSPRING\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUSPS\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWALMART\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFIREFLIES\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigFLEXPORT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigUBER\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigWECHAT\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigBUNNY_STREAM\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigSHIPSTATION\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigCIRCLE\",\"x-required\":true},{\"$ref\":\"#/components/schemas/SourceTypeConfigSTATSIG\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVAPI\"},{\"$ref\":\"#/components/schemas/SourceTypeConfigVOLUME\",\"x-required\":true}],\"description\":\"The type configs for the specified type\",\"default\":{}},\"Transformation\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the transformation\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"name\":{\"type\":\"string\",\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"encrypted_env\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"iv\":{\"type\":\"string\",\"nullable\":true,\"x-docs-hide\":true},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"Key-value environment variables to be passed to the transformation\",\"x-docs-force-simple-type\":true},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the transformation was created\"}},\"required\":[\"id\",\"team_id\",\"name\",\"code\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"TransformationPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Transformation\"}}},\"additionalProperties\":false},\"TransformationExecutorOutput\":{\"type\":\"object\",\"properties\":{\"request_id\":{\"type\":\"string\",\"nullable\":true},\"transformation_id\":{\"type\":\"string\",\"nullable\":true},\"execution_id\":{\"type\":\"string\",\"nullable\":true},\"log_level\":{\"$ref\":\"#/components/schemas/TransformationExecutionLogLevel\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"nullable\":true}}],\"nullable\":true},\"path\":{\"type\":\"string\"},\"query\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"nullable\":true},{\"type\":\"string\"}],\"nullable\":true},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true},\"body\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"nullable\":true}},\"required\":[\"path\"],\"additionalProperties\":false,\"nullable\":true},\"console\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/ConsoleLine\"},\"nullable\":true}},\"required\":[\"log_level\"],\"additionalProperties\":false},\"TransformationExecutionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}},\"additionalProperties\":false},\"RetryStrategy\":{\"type\":\"string\",\"enum\":[\"linear\",\"exponential\"],\"description\":\"Algorithm to use when calculating delay between retries\"},\"RetryRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"retry\"],\"description\":\"A retry rule must be of type `retry`\"},\"strategy\":{\"$ref\":\"#/components/schemas/RetryStrategy\"},\"interval\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Time in MS between each retry\"},\"count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Maximum number of retries to attempt\"},\"response_status_codes\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^(?:([2-5]\\\\d{2})-([2-5]\\\\d{2})|([><=]{1,2})([2-5]\\\\d{2})|!?([2-5]\\\\d{2}))$\"},\"minItems\":1,\"maxItems\":10,\"nullable\":true,\"description\":\"HTTP codes to retry on. Accepts: range expressions (e.g., \\\"400-499\\\", \\\">400\\\"), specific codes (e.g., 404), and exclusions (e.g., \\\"!401\\\"). Example: [\\\"500-599\\\", \\\">400\\\", 404, \\\"!401\\\"]\"}},\"required\":[\"type\",\"strategy\"],\"additionalProperties\":false},\"FilterRuleProperty\":{\"anyOf\":[{\"type\":\"string\",\"nullable\":true},{\"type\":\"number\",\"format\":\"float\",\"nullable\":true},{\"type\":\"boolean\",\"nullable\":true},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":true,\"nullable\":true}],\"nullable\":true,\"description\":\"JSON using our filter syntax to filter on request headers\",\"x-docs-type\":\"JSON\",\"x-docs-force-simple-type\":true},\"FilterRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"filter\"],\"description\":\"A filter rule must be of type `filter`\"},\"headers\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"body\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"query\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"},\"path\":{\"$ref\":\"#/components/schemas/FilterRuleProperty\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"TransformRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"transform\"],\"description\":\"A transformation rule must be of type `transform`\"},\"transformation_id\":{\"type\":\"string\",\"nullable\":true,\"description\":\"ID of the attached transformation object. Optional input, always set once the rule is defined\"},\"transformation\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"description\":\"The unique name of the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"A string representation of your JavaScript (ES6) code to run\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"nullable\":true,\"description\":\"A key-value object of environment variables to encrypt and expose to your transformation code\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false,\"description\":\"You can optionally define a new transformation while creating a transform rule\"}},\"required\":[\"type\"],\"additionalProperties\":false},\"DelayRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"delay\"],\"description\":\"A delay rule must be of type `delay`\"},\"delay\":{\"type\":\"integer\",\"description\":\"Delay to introduce in MS\"}},\"required\":[\"type\",\"delay\"],\"additionalProperties\":false},\"DeduplicateRule\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"enum\":[\"deduplicate\"],\"description\":\"A deduplicate rule must be of type `deduplicate`\"},\"window\":{\"type\":\"integer\",\"minimum\":1000,\"maximum\":3600000,\"description\":\"Time window in milliseconds for deduplicate\"},\"include_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to include when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"},\"exclude_fields\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Fields to exclude when generating deduplicate key. Supports root fields (e.g., \\\"headers\\\"), dot notation (e.g., \\\"body.user.id\\\"), array wildcards (e.g., \\\"body.items[*].sku\\\"), and array indices (e.g., \\\"body.items[0].name\\\"). Array notation must be followed by a property name.\"}},\"required\":[\"type\",\"window\"],\"additionalProperties\":false},\"Rule\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RetryRule\"},{\"$ref\":\"#/components/schemas/FilterRule\"},{\"$ref\":\"#/components/schemas/TransformRule\"},{\"$ref\":\"#/components/schemas/DelayRule\"},{\"$ref\":\"#/components/schemas/DeduplicateRule\"}]},\"Connection\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"},\"name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Unique name of the connection for this source\"},\"full_name\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Full name of the connection concatenated from source, connection and desitnation name\"},\"description\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Description of the connection\"},\"team_id\":{\"type\":\"string\",\"description\":\"ID of the project\"},\"destination\":{\"$ref\":\"#/components/schemas/Destination\"},\"source\":{\"$ref\":\"#/components/schemas/Source\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"},\"nullable\":true,\"description\":\"Array of rules configured on the connection\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was disabled\"},\"paused_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date the connection was paused\"},\"updated_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was last updated\"},\"created_at\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Date the connection was created\"}},\"required\":[\"id\",\"name\",\"full_name\",\"description\",\"team_id\",\"destination\",\"source\",\"rules\",\"disabled_at\",\"paused_at\",\"updated_at\",\"created_at\"],\"additionalProperties\":false},\"ConnectionPaginatedResult\":{\"type\":\"object\",\"properties\":{\"pagination\":{\"$ref\":\"#/components/schemas/SeekPagination\"},\"count\":{\"type\":\"integer\"},\"models\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Connection\"}}},\"additionalProperties\":false},\"TopicsValue\":{\"type\":\"string\",\"enum\":[\"issue.opened\",\"issue.updated\",\"deprecated.attempt-failed\",\"event.successful\"],\"description\":\"Supported topics\",\"x-docs-type\":\"string\"},\"ToggleWebhookNotifications\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"nullable\":true},\"source_id\":{\"type\":\"string\"}},\"required\":[\"enabled\",\"source_id\"],\"additionalProperties\":false},\"AddCustomHostname\":{\"type\":\"object\",\"properties\":{\"hostname\":{\"type\":\"string\",\"description\":\"The custom hostname to attach to the project\"}},\"required\":[\"hostname\"],\"additionalProperties\":false},\"DeleteCustomDomainSchema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"The custom hostname ID\"}},\"required\":[\"id\"],\"additionalProperties\":false},\"ListCustomDomainSchema\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"hostname\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"ssl\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"},\"method\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"},\"validation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\"},\"txt_name\":{\"type\":\"string\"},\"txt_value\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"dcv_delegation_records\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"cname\":{\"type\":\"string\"},\"cname_target\":{\"type\":\"string\"}},\"additionalProperties\":false}},\"settings\":{\"type\":\"object\",\"properties\":{\"min_tls_version\":{\"type\":\"string\"}},\"additionalProperties\":false},\"bundle_method\":{\"type\":\"string\"},\"wildcard\":{\"type\":\"boolean\"},\"certificate_authority\":{\"type\":\"string\"}},\"additionalProperties\":false},\"verification_errors\":{\"type\":\"array\",\"items\":{\"type\":\"string\"}},\"ownership_verification\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"additionalProperties\":false},\"created_at\":{\"type\":\"string\"}},\"additionalProperties\":false}}}},\"servers\":[{\"url\":\"https://api.hookdeck.com/2026-07-01\",\"description\":\"Production API\"}],\"security\":[{\"bearerAuth\":[]},{\"basicAuth\":[]}],\"tags\":[{\"name\":\"Issue Triggers\",\"description\":\"Issue Triggers lets you setup rules that trigger issues when certain conditions are met.\"},{\"name\":\"Attempts\",\"description\":\"An attempt is any request that Hookdeck makes on behalf of an event.\"},{\"name\":\"Bookmarks\",\"description\":\"A bookmark lets you conveniently store and replay a specific request.\"},{\"name\":\"Destinations\",\"description\":\"A destination is any endpoint to which your webhooks can be routed.\"},{\"name\":\"Bulk cancel events\",\"description\":\"Bulk cancel operations allow you to cancel multiple pending events at once.\"},{\"name\":\"Bulk retry events\",\"description\":\"Bulk retry operations allow you to retry many events at once. A bulk retry is first estimated, then created, then processed asynchronously.\"},{\"name\":\"Events\",\"description\":\"An event is any request that Hookdeck receives from a source.\"},{\"name\":\"Bulk retry ignored events\",\"description\":\"Bulk retry ignored events allow you to retry many events that were previously ignored (for instance due to filter rules) at once.\"},{\"name\":\"Integrations\",\"description\":\"An integration configures platform-specific behaviors, such as signature verification.\"},{\"name\":\"Issues\",\"description\":\"Issues lets you track problems in your project and communicate resolution steps with your team.\"},{\"name\":\"Metrics\",\"description\":\"Query aggregated metrics for events, requests, and attempts with time-based grouping and filtering.\"},{\"name\":\"Requests\",\"description\":\"A request represent a webhook received by Hookdeck.\"},{\"name\":\"Bulk replay requests\",\"description\":\"Bulk replay requests re-runs the full pipeline for many historical requests through a chosen set of target connections. Useful for backfilling new connections and for reprocessing after a transformation change.\"},{\"name\":\"Bulk retry requests\",\"description\":\"Bulk retry requests allow you to re-ingest many previously received requests at once.\"},{\"name\":\"Sources\",\"description\":\"A source represents any third party that sends webhooks to Hookdeck.\"},{\"name\":\"Transformations\",\"description\":\"A transformation represents JavaScript code that will be executed on a connection's requests. Transformations are applied to connections using Rules.\"},{\"name\":\"Connections\",\"description\":\"A connection lets you route webhooks from a source to a destination, using a rule.\"},{\"name\":\"Notifications\",\"description\":\"Notifications let your team receive alerts anytime an issue changes.\"}],\"paths\":{\"/issue-triggers\":{\"get\":{\"operationId\":\"getIssueTriggers\",\"summary\":\"Retrieve issue triggers\",\"description\":\"This endpoint lists issue triggers.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"List of issue triggers\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTriggerPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Filter by issue trigger name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueType\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IssueType\"}}]}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date when the issue trigger was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"type\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIssueTrigger\",\"summary\":\"Create an issue trigger\",\"description\":\"This endpoint creates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertIssueTrigger\",\"summary\":\"Create/Update an issue trigger\",\"description\":\"This endpoint creates an issue trigger, or updates an existing issue trigger by name.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"type\":{\"$ref\":\"#/components/schemas/IssueType\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Required unique name to use as reference when using the API\"}},\"required\":[\"type\",\"channels\",\"name\"],\"additionalProperties\":false}}}}}},\"/issue-triggers/{id}\":{\"get\":{\"operationId\":\"getIssueTrigger\",\"summary\":\"Retrieve an issue trigger\",\"description\":\"This endpoint retrieves a specific issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssueTrigger\",\"summary\":\"Update an issue trigger\",\"description\":\"This endpoint updates an issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/IssueTriggerDeliveryConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerTransformationConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerBackpressureConfigs\"},{\"$ref\":\"#/components/schemas/IssueTriggerRequestConfigs\"}],\"description\":\"Configuration object for the specific issue type selected\"},\"channels\":{\"$ref\":\"#/components/schemas/IssueTriggerChannels\"},\"disabled_at\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Date when the issue trigger was disabled\"},\"name\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"Optional unique name to use as reference when using the API\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIssueTrigger\",\"summary\":\"Delete an issue trigger\",\"description\":\"This endpoint permanently deletes an issue trigger. This action cannot be undone.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"An object with deleted issue trigger's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIssueTriggerResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/disable\":{\"put\":{\"operationId\":\"disableIssueTrigger\",\"summary\":\"Disable an issue trigger\",\"description\":\"This endpoint disables an issue trigger so it stops producing issues.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/issue-triggers/{id}/enable\":{\"put\":{\"operationId\":\"enableIssueTrigger\",\"summary\":\"Enable an issue trigger\",\"description\":\"This endpoint enables a previously disabled issue trigger.\",\"tags\":[\"Issue Triggers\"],\"responses\":{\"200\":{\"description\":\"A single issue trigger\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueTrigger\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue trigger ID\"},\"required\":true}]}},\"/attempts\":{\"get\":{\"operationId\":\"getAttempts\",\"summary\":\"Retrieve attempts\",\"description\":\"This endpoint lists attempts, or a subset of attempts.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"List of attempts\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttemptPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Attempt ID\"}}],\"description\":\"ID of the attempt\"}},{\"in\":\"query\",\"name\":\"event_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Event the attempt is associated with\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/attempts/{id}\":{\"get\":{\"operationId\":\"getAttempt\",\"summary\":\"Retrieve an attempt\",\"description\":\"This endpoint retrieves a specific attempt. When retrieving a completed attempt, the response will contain the `body` of the destination's response. If the `body` is not yet available in our backend service the `body` will be set to `NOT_AVAILABLE_YET`.\",\"tags\":[\"Attempts\"],\"responses\":{\"200\":{\"description\":\"A single attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventAttempt\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Attempt ID\"},\"required\":true}]}},\"/bookmarks\":{\"get\":{\"operationId\":\"getBookmarks\",\"summary\":\"Retrieve bookmarks\",\"description\":\"This endpoint lists bookmarks, or a subset of bookmarks.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"List of bookmarks\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BookmarkPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark ID\"}}],\"description\":\"Filter by bookmark IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Bookmark name\"}}],\"description\":\"Filter by bookmark name\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by associated connection (webhook) ID\"}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event Data ID\"}}],\"description\":\"Filter by associated event data ID\"}},{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bookmark label\"}}],\"description\":\"Filter by label\"}},{\"in\":\"query\",\"name\":\"last_used_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true,\"description\":\"Last used date\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last used date\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createBookmark\",\"summary\":\"Create a bookmark\",\"description\":\"This endpoint creates a bookmark from a specific event.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"required\":[\"event_data_id\",\"webhook_id\",\"label\"],\"additionalProperties\":false}}}}}},\"/bookmarks/{id}\":{\"get\":{\"operationId\":\"getBookmark\",\"summary\":\"Retrieve a bookmark\",\"description\":\"This endpoint retrieves a specific bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateBookmark\",\"summary\":\"Update a bookmark\",\"description\":\"This endpoint updates a bookmark.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A single bookmark\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Bookmark\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"event_data_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the event data to bookmark\"},\"webhook_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"ID of the associated connection (webhook)\"},\"label\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Descriptive name of the bookmark\"},\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the bookmark\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteBookmark\",\"summary\":\"Delete a bookmark\",\"description\":\"This endpoint permanently deletes a bookmark. This action cannot be undone.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"An object with deleted bookmark's id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedBookmarkResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/raw_body\":{\"get\":{\"operationId\":\"getBookmarkRawBody\",\"summary\":\"Get a bookmark raw body data\",\"description\":\"\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/bookmarks/{id}/trigger\":{\"post\":{\"operationId\":\"triggerBookmark\",\"summary\":\"Trigger a bookmark\",\"description\":\"This endpoint triggers a bookmark, replaying its associated event against all matching connections.\",\"tags\":[\"Bookmarks\"],\"responses\":{\"200\":{\"description\":\"Array of created events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventArray\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bookmark ID\"},\"required\":true}]}},\"/destinations\":{\"get\":{\"operationId\":\"getDestinations\",\"summary\":\"Retrieve destinations\",\"description\":\"This endpoint lists destinations, or a subset of destinations.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"List of destinations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DestinationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"]}}],\"description\":\"Filter by destination type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the destination was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createDestination\",\"summary\":\"Create a destination\",\"description\":\"This endpoint creates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertDestination\",\"summary\":\"Create/Update a destination\",\"description\":\"This endpoint creates a destination, or updates an existing destination by name.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/destinations/count\":{\"get\":{\"operationId\":\"countDestinations\",\"summary\":\"Count destinations\",\"description\":\"\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"Count of destinations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of destinations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":155},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":155}}],\"description\":\"The destination name\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true}}],\"description\":\"Date the destination was disabled\"}}]}},\"/destinations/{id}\":{\"get\":{\"operationId\":\"getDestination\",\"summary\":\"Retrieve a destination\",\"description\":\"This endpoint retrieves a specific destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateDestination\",\"summary\":\"Update a destination\",\"description\":\"This endpoint updates a destination.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteDestination\",\"summary\":\"Delete a destination\",\"description\":\"This endpoint permanently deletes a destination. This action cannot be undone.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the destination\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/destinations/{id}/disable\":{\"put\":{\"operationId\":\"disableDestination\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/archive\":{\"put\":{\"operationId\":\"disableDestination_archive\",\"summary\":\"Disable a destination\",\"description\":\"This endpoint disables a destination. A disabled destination will no longer deliver any events.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/enable\":{\"put\":{\"operationId\":\"enableDestination\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/destinations/{id}/unarchive\":{\"put\":{\"operationId\":\"enableDestination_unarchive\",\"summary\":\"Enable a destination\",\"description\":\"This endpoint enables a destination that was previously disabled.\",\"tags\":[\"Destinations\"],\"responses\":{\"200\":{\"description\":\"A single destination\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Destination\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Destination ID\"},\"required\":true}]}},\"/bulk/events/cancel\":{\"get\":{\"operationId\":\"getEventBulkCancels\",\"summary\":\"Retrieve events bulk cancels\",\"description\":\"This endpoint lists events bulk cancels.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk cancels\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk cancel was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk cancel ID\"}}],\"description\":\"Filter by bulk cancel IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk cancel operation, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk cancel is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkCancel\",\"summary\":\"Create events bulk cancel\",\"description\":\"This endpoint creates and starts an events bulk cancel using the provided query.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/cancel/plan\":{\"get\":{\"operationId\":\"generateEventBulkCancelPlan\",\"summary\":\"Generate events bulk cancel plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"Events bulk cancel plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk cancel\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/cancel/{id}\":{\"get\":{\"operationId\":\"getEventBulkCancel\",\"summary\":\"Retrieve events bulk cancel\",\"description\":\"This endpoint retrieves a specific events bulk cancel.\",\"tags\":[\"Bulk cancel events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk cancel\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk cancel ID\"},\"required\":true}]}},\"/bulk/events/retry\":{\"get\":{\"operationId\":\"getEventBulkRetries\",\"summary\":\"Retrieve events bulk retries\",\"description\":\"This endpoint lists events bulk retries.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"List of events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter for events to be included in the bulk retry, use query parameters of [Event](#events)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createEventBulkRetry\",\"summary\":\"Create events bulk retry\",\"description\":\"This endpoint creates and starts an events bulk retry using the provided query.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/events/retry/plan\":{\"get\":{\"operationId\":\"generateEventBulkRetryPlan\",\"summary\":\"Generate events bulk retry plan\",\"description\":\"This endpoint estimates the number of events matched by the provided query before creating a bulk retry. Use the plan to preview impact.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"Events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"},\"status\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"attempts\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"},\"response_status\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"},\"successful_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"},\"cli_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"},\"last_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"},\"next_attempt_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"cli_user_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true},\"issue_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"event_data_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/events/retry/{id}\":{\"get\":{\"operationId\":\"getEventBulkRetry\",\"summary\":\"Retrieve events bulk retry\",\"description\":\"This endpoint retrieves a specific events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelEventBulkRetry\",\"summary\":\"Cancel events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress events bulk retry.\",\"tags\":[\"Bulk retry events\"],\"responses\":{\"200\":{\"description\":\"A single events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/events\":{\"get\":{\"operationId\":\"getEvents\",\"summary\":\"Retrieve events\",\"description\":\"This endpoint lists events, or a subset of events.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/events/{id}\":{\"get\":{\"operationId\":\"getEvent\",\"summary\":\"Retrieve an event\",\"description\":\"This endpoint retrieves a specific event. The response contains the `data` object with the properties `body` and `headers`, representing the original data for that request.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A single event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/raw_body\":{\"get\":{\"operationId\":\"getEventRawBody\",\"summary\":\"Get a event raw body data\",\"description\":\"\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/retry\":{\"post\":{\"operationId\":\"retryEvent\",\"summary\":\"Retry an event\",\"description\":\"This endpoint retries a specific event. Retrying an event will cause a new attempt to be made to deliver it to the destination.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"Retried event with event attempt\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetriedEvent\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/replay\":{\"post\":{\"operationId\":\"replayEvent\",\"summary\":\"Replay an event\",\"description\":\"Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events. The original event remains unchanged. By default, replays to the same connection as the original event. Optionally specify one or more connections via `webhook_ids` — any connections in the project. When the target connections span multiple sources, the replay fans out into one new request per target source. Alternatively specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. Can be any connections in the project; when `source_id` is also provided, every connection must belong to that source. When target connections span multiple sources the replay fans out into one new request per target source. If not provided, replays to the original event's connection.\"}},\"additionalProperties\":false}}}}}},\"/events/{id}/cancel\":{\"put\":{\"operationId\":\"cancelEvent\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/events/{id}/mute\":{\"put\":{\"operationId\":\"cancelEvent_mute\",\"summary\":\"Cancel an event\",\"description\":\"This endpoint cancels a pending event. Only events with a status of `QUEUED`, `SCHEDULED`, or `HOLD` can be cancelled.\",\"tags\":[\"Events\"],\"responses\":{\"200\":{\"description\":\"A cancelled event\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Event\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Event ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetries\",\"summary\":\"Retrieve ignored events bulk retries\",\"description\":\"This endpoint lists ignored events bulk retries.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"List of ignored events bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createIgnoredEventBulkRetry\",\"summary\":\"Create ignored events bulk retry\",\"description\":\"This endpoint creates and starts an ignored events bulk retry using the provided query.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/ignored-events/retry/plan\":{\"get\":{\"operationId\":\"generateIgnoredEventBulkRetryPlan\",\"summary\":\"Generate ignored events bulk retry plan\",\"description\":\"This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"Ignored events bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"cause\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"The cause of the ignored event\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Connection (webhook) ID of the ignored event\"},\"transformation_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The associated transformation ID (only applicable to the cause `TRANSFORMATION_FAILED`)\"}},\"additionalProperties\":false,\"description\":\"Filter by the bulk retry ignored event query object\",\"x-docs-type\":\"JSON\"}}]}},\"/bulk/ignored-events/retry/{id}\":{\"get\":{\"operationId\":\"getIgnoredEventBulkRetry\",\"summary\":\"Retrieve ignored events bulk retry\",\"description\":\"This endpoint retrieves a specific ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/ignored-events/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelIgnoredEventBulkRetry\",\"summary\":\"Cancel ignored events bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress ignored events bulk retry.\",\"tags\":[\"Bulk retry ignored events\"],\"responses\":{\"200\":{\"description\":\"A single ignored events bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/integrations\":{\"get\":{\"operationId\":\"getIntegrations\",\"summary\":\"Get integrations\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"List of integrations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IntegrationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"label\",\"schema\":{\"type\":\"string\",\"description\":\"The integration label\"}},{\"in\":\"query\",\"name\":\"provider\",\"schema\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"}}]},\"post\":{\"operationId\":\"createIntegration\",\"summary\":\"Create an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}}},\"/integrations/{id}\":{\"get\":{\"operationId\":\"getIntegration\",\"summary\":\"Get an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIntegration\",\"summary\":\"Update an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"A single integration\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Integration\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"label\":{\"type\":\"string\",\"description\":\"Label of the integration\"},\"configs\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/HMACIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/APIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledAPIKeyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/HandledHMACConfigs\"},{\"$ref\":\"#/components/schemas/BasicAuthIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/ShopifyIntegrationConfigs\"},{\"$ref\":\"#/components/schemas/VercelLogDrainsIntegrationConfigs\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"Decrypted Key/Value object of the associated configuration for that provider\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"object\"},\"provider\":{\"$ref\":\"#/components/schemas/IntegrationProvider\"},\"features\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/IntegrationFeature\"},\"description\":\"List of features to enable (see features list above)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"Array of string\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteIntegration\",\"summary\":\"Delete an integration\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted integration id\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeletedIntegration\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true}]}},\"/integrations/{id}/attach/{source_id}\":{\"put\":{\"operationId\":\"attachIntegrationToSource\",\"summary\":\"Attach an integration to a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Attach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AttachedIntegrationToSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/integrations/{id}/detach/{source_id}\":{\"put\":{\"operationId\":\"detachIntegrationToSource\",\"summary\":\"Detach an integration from a source\",\"description\":\"\",\"tags\":[\"Integrations\"],\"responses\":{\"200\":{\"description\":\"Detach operation success status\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DetachedIntegrationFromSource\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Integration ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"source_id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/issues\":{\"get\":{\"operationId\":\"getIssues\",\"summary\":\"Retrieve issues\",\"description\":\"This endpoint lists issues, or a subset of issues.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"List of issues\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithDataPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/count\":{\"get\":{\"operationId\":\"getIssueCount\",\"summary\":\"Get the number of issues\",\"description\":\"\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Issue count\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueCount\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"example\":\"iss_YXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue IDs\"}},{\"in\":\"query\",\"name\":\"issue_trigger_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Issue trigger ID\",\"example\":\"it_BXKv5OdJXCiVwkPhGy\"}}],\"description\":\"Filter by Issue trigger IDs\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"delivery\",\"transformation\",\"backpressure\",\"request\"],\"description\":\"Issue type\",\"example\":\"delivery\"}}],\"description\":\"Filter by Issue types\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"Issue status\",\"example\":\"OPENED\"}}],\"description\":\"Filter by Issue statuses\"}},{\"in\":\"query\",\"name\":\"merged_with\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"description\":\"Issue ID\",\"example\":\"iss_AXKv3OdJXCiKlkPhDz\"}}],\"description\":\"Filter by Merged Issue IDs\"}},{\"in\":\"query\",\"name\":\"aggregation_keys\",\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"response_status\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"error_code\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}]},\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"log_level\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"]}}]},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"delay\":{\"anyOf\":[{\"type\":\"number\",\"format\":\"float\"},{\"type\":\"array\",\"items\":{\"type\":\"number\",\"format\":\"float\"}}]},\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}]},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}]}},\"additionalProperties\":false,\"description\":\"Filter by aggregation keys\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by created dates\"}},{\"in\":\"query\",\"name\":\"first_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by first seen dates\"}},{\"in\":\"query\",\"name\":\"last_seen_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by last seen dates\"}},{\"in\":\"query\",\"name\":\"dismissed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by dismissed dates\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"first_seen_at\",\"last_seen_at\",\"opened_at\",\"status\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/issues/{id}\":{\"get\":{\"operationId\":\"getIssue\",\"summary\":\"Retrieve an issue\",\"description\":\"This endpoint retrieves a specific issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"A single issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IssueWithData\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateIssue\",\"summary\":\"Update an issue\",\"description\":\"This endpoint updates an issue's status.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Updated issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"OPENED\",\"IGNORED\",\"ACKNOWLEDGED\",\"RESOLVED\"],\"description\":\"New status\"}},\"required\":[\"status\"],\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"dismissIssue\",\"summary\":\"Dismiss an issue\",\"description\":\"This endpoint dismisses an issue.\",\"tags\":[\"Issues\"],\"responses\":{\"200\":{\"description\":\"Dismissed issue\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Issue\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Issue ID\"},\"required\":true}]}},\"/metrics/requests\":{\"get\":{\"operationId\":\"queryRequestMetrics\",\"summary\":\"Query request metrics\",\"description\":\"Query aggregated request metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Request metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"rejection_cause\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SOURCE_DISABLED\",\"NO_CONNECTION\",\"VERIFICATION_FAILED\",\"UNSUPPORTED_HTTP_METHOD\",\"UNSUPPORTED_CONTENT_TYPE\",\"UNPARSABLE_JSON\",\"PAYLOAD_TOO_LARGE\",\"INGESTION_FATAL\",\"UNKNOWN\"]},\"minItems\":1}],\"description\":\"Filter by rejection cause (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"ACCEPTED\",\"REJECTED\"]},\"minItems\":1}],\"description\":\"Filter by request status (single value or array)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs\"},\"events_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of events\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of events\"}},\"additionalProperties\":false,\"description\":\"Filter by number of events created (range with min/max)\"},\"ignored_count\":{\"type\":\"object\",\"properties\":{\"min\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Minimum number of ignored\"},\"max\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Maximum number of ignored\"}},\"additionalProperties\":false,\"description\":\"Filter by number of ignored connections (range with min/max)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"accepted_count\",\"rejected_count\",\"discarded_count\",\"avg_events_per_request\",\"avg_ignored_per_request\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"source_id\",\"rejection_cause\",\"status\",\"bulk_retry_ids\",\"events_count\",\"ignored_count\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events\":{\"get\":{\"operationId\":\"queryEventMetrics\",\"summary\":\"Query event metrics\",\"description\":\"Query aggregated event metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Event metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by source ID (single value or array)\"},\"webhook_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by webhook/connection ID (single value or array)\"},\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\",\"QUEUED\",\"CANCELLED\",\"HOLD\",\"SCHEDULED\"]},\"minItems\":1}],\"description\":\"Filter by event status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"issue_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by issue IDs (array contains match)\"},\"bulk_retry_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Filter by bulk retry operation IDs (array contains match)\"},\"event_data_id\":{\"type\":\"string\",\"description\":\"Filter by event data ID\"},\"cli_id\":{\"type\":\"string\",\"description\":\"Filter by CLI ID\"},\"cli_user_id\":{\"type\":\"string\",\"description\":\"Filter by CLI user ID\"},\"attempts\":{\"type\":\"integer\",\"minimum\":0,\"description\":\"Filter by number of attempts\"},\"response_status\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":599,\"description\":\"Filter by HTTP response status code\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"scheduled_count\",\"paused_count\",\"error_rate\",\"avg_attempts\",\"scheduled_retry_count\",\"max_count_per_second\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"status\",\"source_id\",\"webhook_id\",\"destination_id\",\"delivery_group\",\"error_code\",\"event_data_id\",\"cli_id\",\"cli_user_id\",\"attempts\",\"response_status\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/attempts\":{\"get\":{\"operationId\":\"queryAttemptMetrics\",\"summary\":\"Query attempt metrics\",\"description\":\"Query aggregated attempt metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Attempt metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"},\"event_id\":{\"type\":\"string\",\"description\":\"Filter by event ID\"},\"status\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"SUCCESSFUL\",\"FAILED\"]},\"minItems\":1}],\"description\":\"Filter by attempt status (single value or array)\"},\"error_code\":{\"type\":\"string\",\"description\":\"Filter by error code\"},\"bulk_retry_id\":{\"type\":\"string\",\"description\":\"Filter by bulk retry ID\"},\"trigger\":{\"type\":\"string\",\"description\":\"Filter by trigger type\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"delivered_count\",\"error_rate\",\"response_latency_avg\",\"response_latency_max\",\"response_latency_p95\",\"response_latency_p99\",\"delivery_latency_avg\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\",\"event_id\",\"status\",\"error_code\",\"bulk_retry_id\",\"trigger\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-by-issue\":{\"get\":{\"operationId\":\"queryEventsByIssueMetrics\",\"summary\":\"Query event metrics grouped by individual issue\",\"description\":\"Returns metrics for events broken down by individual issue IDs. Uses arrayJoin to create one row per issue per event, enabling per-issue analytics. Useful for tracking which issues affect the most events over time.\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events by issue metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"issue_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by issue ID(s) - required. Single ID or array of IDs\"},\"source_id\":{\"type\":\"string\",\"description\":\"Filter by source ID\"},\"destination_id\":{\"type\":\"string\",\"description\":\"Filter by destination ID\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by webhook/connection ID\"}},\"required\":[\"issue_id\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"issue_id\",\"source_id\",\"destination_id\",\"webhook_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/queue-depth\":{\"get\":{\"operationId\":\"queryQueueDepthMetrics\",\"summary\":\"Query queue depth metrics\",\"description\":\"Query queue depth metrics for destinations and delivery groups (pending events count and age)\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Queue depth metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"},\"delivery_group\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"nullable\":true},\"minItems\":1}],\"nullable\":true,\"description\":\"Filter by delivery group (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"max_depth\",\"max_age\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\",\"delivery_group\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/transformations\":{\"get\":{\"operationId\":\"queryTransformationMetrics\",\"summary\":\"Query transformation execution metrics\",\"description\":\"Query aggregated transformation execution metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Transformation metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"transformation_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by transformation ID (single value or array)\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"Filter by connection ID\"},\"log_level\":{\"type\":\"string\",\"enum\":[\"error\",\"warn\",\"info\",\"debug\",\"\"],\"description\":\"Filter by log level\"},\"issue_id\":{\"type\":\"string\",\"description\":\"Filter by issue ID\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\",\"successful_count\",\"failed_count\",\"error_rate\",\"error_count\",\"warn_count\",\"info_count\",\"debug_count\"]},\"minItems\":1,\"description\":\"Metrics to calculate\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"transformation_id\",\"webhook_id\",\"log_level\",\"issue_id\"]},\"description\":\"Dimensions to group by\"}}]}},\"/metrics/events-pending-timeseries\":{\"get\":{\"operationId\":\"queryEventsPendingTimeseriesMetrics\",\"summary\":\"Query events pending timeseries metrics\",\"description\":\"Query aggregated events pending timeseries metrics with time-based grouping and filtering\",\"tags\":[\"Metrics\"],\"responses\":{\"200\":{\"description\":\"Events pending timeseries metrics results\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/MetricsResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"date_range\",\"schema\":{\"type\":\"object\",\"properties\":{\"start\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"Start of the time range in ISO 8601 format\"},\"end\":{\"type\":\"string\",\"format\":\"date-time\",\"description\":\"End of the time range in ISO 8601 format\"}},\"required\":[\"start\",\"end\"],\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"granularity\",\"schema\":{\"type\":\"string\",\"pattern\":\"^(\\\\d+)(s|m|h|d|w|M)$\",\"nullable\":true,\"description\":\"Time bucket granularity. Format: where unit is s (seconds 1-60), m (minutes 1-60), h (hours 1-24), d (days 1-31), w (weeks 1-4), M (months 1-12). Examples: 1s, 5m, 1h, 1d\"}},{\"in\":\"query\",\"name\":\"filters\",\"schema\":{\"type\":\"object\",\"properties\":{\"destination_id\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"minItems\":1}],\"description\":\"Filter by destination ID (single value or array)\"}},\"additionalProperties\":false}},{\"in\":\"query\",\"name\":\"measures\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"count\"]},\"minItems\":1,\"description\":\"List of measures to aggregate (count)\"}},{\"in\":\"query\",\"name\":\"dimensions\",\"schema\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"destination_id\"]},\"description\":\"List of dimensions to group by\"}}]}},\"/requests\":{\"get\":{\"operationId\":\"getRequests\",\"summary\":\"Retrieve requests\",\"description\":\"This endpoint lists requests, or a subset of requests.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of requests\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RequestPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"}},{\"in\":\"query\",\"name\":\"rejection_cause\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"verified\",\"schema\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"ignored_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"}},{\"in\":\"query\",\"name\":\"events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"}},{\"in\":\"query\",\"name\":\"cli_events_count\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"}},{\"in\":\"query\",\"name\":\"ingested_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]}},\"/requests/{id}\":{\"get\":{\"operationId\":\"getRequest\",\"summary\":\"Retrieve a request\",\"description\":\"This endpoint retrieves a specific request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A single request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Request\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/raw_body\":{\"get\":{\"operationId\":\"getRequestRawBody\",\"summary\":\"Get a request raw body data\",\"description\":\"\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"A request raw body data\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RawBody\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/retry\":{\"post\":{\"operationId\":\"retryRequest\",\"summary\":\"Retry a request\",\"description\":\"This endpoint retries a specific request. Retrying a request creates new events based on the request for the specified connections (or all matching connections if none specified).\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"Retry request operation result\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/RetryRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) IDs\"},\"description\":\"Subset of connection (webhook) IDs to re-run the event logic on. Useful to retry only specific ignored_events. If left empty, all connection (webhook) IDs will be considered.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/replay\":{\"post\":{\"operationId\":\"replayRequest\",\"summary\":\"Replay a request\",\"description\":\"Replays a request through the full pipeline, creating a new request and new events. The original request and its events remain unchanged. Transformations, filters, and other pipeline rules are re-evaluated with the current configuration. By default, replays to all currently active connections on the request source — this also backfills traffic onto connections added after the original request was ingested. If the source has no active connections, the replay still creates a new request, rejected with cause `NO_CONNECTION`. Optionally specify `source_id` to target another source — alone it replays onto all of that source’s active connections, or combine it with `webhook_ids` to target specific connections on that source. `webhook_ids` without `source_id` may target any connections in the project; when they span multiple sources the replay fans out into one new request per target source.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"The new requests and events created from the replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ReplayRequest\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"description\":\"Optional target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved at replay time — a source with no active connections produces a rejected `NO_CONNECTION` request.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\"},\"description\":\"Optional list of connection IDs to replay to. When `source_id` is also provided, every connection must belong to that source. Defaults to all currently active connections on the request source.\"}},\"additionalProperties\":false}}}}}},\"/requests/{id}/events\":{\"get\":{\"operationId\":\"getRequestEvents\",\"summary\":\"Retrieve request events\",\"description\":\"This endpoint retrieves all events that were created as a result of the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/EventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Event ID\"}}],\"description\":\"Filter by event IDs\"}},{\"in\":\"query\",\"name\":\"status\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/EventStatus\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/EventStatus\"}}],\"description\":\"Lifecyle status of the event\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Connection (webhook) ID\"}}],\"description\":\"Filter by connection (webhook) IDs\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Destination ID\"}}],\"description\":\"Filter by destination IDs\"}},{\"in\":\"query\",\"name\":\"delivery_group\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":256},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":256}}],\"nullable\":true,\"description\":\"Filter by delivery group; null matches events without a delivery group\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"attempts\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by number of attempts\"}},{\"in\":\"query\",\"name\":\"response_status\",\"schema\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":200,\"maximum\":600},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":200,\"maximum\":600}}],\"nullable\":true,\"description\":\"Filter by HTTP response status code\"}},{\"in\":\"query\",\"name\":\"successful_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `successful_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by `created_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"error_code\",\"schema\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/AttemptErrorCodes\"}}],\"description\":\"Filter by error code code\"}},{\"in\":\"query\",\"name\":\"cli_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{\"any\":{\"type\":\"boolean\"},\"all\":{\"type\":\"boolean\"}},\"additionalProperties\":false},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"description\":\"Filter by CLI IDs. `?[any]=true` operator for any CLI.\"}},{\"in\":\"query\",\"name\":\"last_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `last_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"next_attempt_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"nullable\":true,\"description\":\"Filter by `next_attempt_at` date using a date operator\"}},{\"in\":\"query\",\"name\":\"search_term\",\"schema\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"}},{\"in\":\"query\",\"name\":\"headers\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"body\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"parsed_query\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"path\",\"schema\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"}},{\"in\":\"query\",\"name\":\"cli_user_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}],\"nullable\":true,\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"event_data_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"bulk_retry_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"data\"],\"description\":\"Include the data object in the event model\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"progressive\",\"schema\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/requests/{id}/ignored_events\":{\"get\":{\"operationId\":\"getRequestIgnoredEvents\",\"summary\":\"Retrieve request ignored events\",\"description\":\"This endpoint retrieves all events that were ignored (filtered out) for the specified request.\",\"tags\":[\"Requests\"],\"responses\":{\"200\":{\"description\":\"List of ignored events\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/IgnoredEventPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by ignored events IDs\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Request ID\"},\"required\":true}]}},\"/bulk/requests/replay\":{\"get\":{\"operationId\":\"getRequestBulkReplays\",\"summary\":\"Retrieve requests bulk replays\",\"description\":\"This endpoint lists requests bulk replays.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk replays\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk replay was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk replay ID\"}}],\"description\":\"Filter by bulk replay IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk replay is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the bulk replay, use query parameters of Requests\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkReplay\",\"summary\":\"Create requests bulk replay\",\"description\":\"Creates and starts a requests bulk replay. The `query.target` object selects where to replay: `source_id` targets a source — alone it replays onto all of the source’s active connections (resolved as the replay runs), or combine it with `webhook_ids` to target specific connections on that source. The remaining `query` fields filter which historical requests to replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"required\":[\"target\"],\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, plus the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"query\"],\"additionalProperties\":false}}}}}},\"/bulk/requests/replay/plan\":{\"get\":{\"operationId\":\"generateRequestBulkReplayPlan\",\"summary\":\"Generate requests bulk replay plan\",\"description\":\"Estimates the number of requests matched by the provided filter before creating a bulk replay. Pass the same `query` payload that you will POST to create the bulk replay — except `query.target`, which is not a filter and may be omitted.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk replay plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"target\":{\"type\":\"object\",\"properties\":{\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Target source ID. Without `webhook_ids`, replays onto all of the source’s active connections, resolved as the replay runs. A source without connections is allowed — replays then produce rejected requests with cause `NO_CONNECTION`.\"},\"webhook_ids\":{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255},\"minItems\":1,\"description\":\"Specific target connection IDs to replay onto. When `source_id` is also provided, every connection must belong to that source.\"}},\"additionalProperties\":false,\"description\":\"Replay action parameters\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the requests to replay, optionally with the replay target\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/replay/{id}\":{\"get\":{\"operationId\":\"getRequestBulkReplay\",\"summary\":\"Retrieve requests bulk replay\",\"description\":\"This endpoint retrieves a specific requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/replay/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkReplay\",\"summary\":\"Cancel requests bulk replay\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk replay.\",\"tags\":[\"Bulk replay requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk replay\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk replay ID\"},\"required\":true}]}},\"/bulk/requests/retry\":{\"get\":{\"operationId\":\"getRequestBulkRetries\",\"summary\":\"Retrieve requests bulk retries\",\"description\":\"This endpoint lists requests bulk retries.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"List of request bulk retries\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"cancelled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was cancelled\"}},{\"in\":\"query\",\"name\":\"completed_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry completed\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by date the bulk retry was created\"}},{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Bulk retry ID\"}}],\"description\":\"Filter by bulk retry IDs\"}},{\"in\":\"query\",\"name\":\"in_progress\",\"schema\":{\"type\":\"boolean\",\"description\":\"Indicates if the bulk retry is currently in progress\"}},{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true},\"include\":{\"type\":\"string\",\"enum\":[\"data\"],\"x-docs-hide\":true},\"progressive\":{\"type\":\"string\",\"enum\":[\"true\",\"false\"],\"description\":\"Enable progressive loading for partial results\",\"x-docs-hide\":true},\"order_by\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\",\"ingested_at\"],\"description\":\"Sort key\"},\"dir\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"},\"limit\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"},\"next\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"},\"prev\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},{\"in\":\"query\",\"name\":\"query_partial_match\",\"schema\":{\"type\":\"boolean\",\"description\":\"Allow partial filter match on query property\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createRequestBulkRetry\",\"summary\":\"Create requests bulk retry\",\"description\":\"This endpoint creates and starts a requests bulk retry using the provided query.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"additionalProperties\":false}}}}}},\"/bulk/requests/retry/plan\":{\"get\":{\"operationId\":\"generateRequestBulkRetryPlan\",\"summary\":\"Generate requests bulk retry plan\",\"description\":\"This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"Requests bulk retry plan\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"estimated_batch\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of batches required to complete the bulk retry\"},\"estimated_count\":{\"type\":\"integer\",\"nullable\":true,\"description\":\"Number of estimated events to be retried\"},\"progress\":{\"type\":\"number\",\"format\":\"float\",\"nullable\":true,\"description\":\"Progression of the batch operations, values 0 - 1\"}},\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"query\",\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Request ID\"}}],\"description\":\"Filter by requests IDs\"},\"status\":{\"type\":\"string\",\"enum\":[\"accepted\",\"rejected\"],\"description\":\"Filter by status\"},\"rejection_cause\":{\"anyOf\":[{\"$ref\":\"#/components/schemas/RequestRejectionCause\"},{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/RequestRejectionCause\"}}],\"nullable\":true,\"description\":\"Filter by rejection cause\"},\"source_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"Source ID\"}}],\"description\":\"Filter by source IDs\"},\"verified\":{\"type\":\"boolean\",\"description\":\"Filter by verification status\"},\"search_term\":{\"type\":\"string\",\"minLength\":3,\"description\":\"URL Encoded string of the value to match partially to the body, headers, parsed_query or path\"},\"headers\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data headers\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the data body\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"parsed_query\":{\"anyOf\":[{\"type\":\"string\"},{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false}],\"description\":\"URL Encoded string of the JSON to match to the parsed query (JSON representation of the query)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"path\":{\"type\":\"string\",\"description\":\"URL Encoded string of the value to match partially to the path\"},\"ignored_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of ignored events\"},\"events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of events\"},\"cli_events_count\":{\"anyOf\":[{\"type\":\"integer\",\"minimum\":0},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"integer\",\"minimum\":0}}],\"description\":\"Filter by count of CLI events\"},\"created_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request created date\"},\"ingested_at\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by request ingested date\"},\"bulk_retry_id\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"x-docs-hide\":true}},\"additionalProperties\":false,\"description\":\"Filter properties for the events to be included in the bulk retry, use query parameters of [Requests](#requests)\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}}]}},\"/bulk/requests/retry/{id}\":{\"get\":{\"operationId\":\"getRequestBulkRetry\",\"summary\":\"Retrieve requests bulk retry\",\"description\":\"This endpoint retrieves a specific requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/bulk/requests/retry/{id}/cancel\":{\"post\":{\"operationId\":\"cancelRequestBulkRetry\",\"summary\":\"Cancel requests bulk retry\",\"description\":\"This endpoint cancels a pending or in-progress requests bulk retry.\",\"tags\":[\"Bulk retry requests\"],\"responses\":{\"200\":{\"description\":\"A single requests bulk retry\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/BatchOperation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Bulk retry ID\"},\"required\":true}]}},\"/sources\":{\"get\":{\"operationId\":\"getSources\",\"summary\":\"Retrieve sources\",\"description\":\"This endpoint lists sources, or a subset of sources.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"List of sources\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/SourcePaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by source IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155}}],\"description\":\"The source name\"}},{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"]}}],\"description\":\"Filter by source type\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the source was disabled\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createSource\",\"summary\":\"Create a source\",\"description\":\"This endpoint creates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertSource\",\"summary\":\"Create/Update a source\",\"description\":\"This endpoint creates a source, or updates an existing source by name.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false}}}}}},\"/sources/count\":{\"get\":{\"operationId\":\"countSources\",\"summary\":\"Count sources\",\"description\":\"\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"Count of sources\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of sources\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/sources/{id}\":{\"get\":{\"operationId\":\"getSource\",\"summary\":\"Retrieve a source\",\"description\":\"This endpoint retrieves a specific source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"include\",\"schema\":{\"type\":\"string\",\"enum\":[\"config.auth\"]}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateSource\",\"summary\":\"Update a source\",\"description\":\"This endpoint updates a source.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteSource\",\"summary\":\"Delete a source\",\"description\":\"This endpoint permanently deletes a source. This action cannot be undone.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the source\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/sources/{id}/disable\":{\"put\":{\"operationId\":\"disableSource\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/archive\":{\"put\":{\"operationId\":\"disableSource_archive\",\"summary\":\"Disable a source\",\"description\":\"This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/enable\":{\"put\":{\"operationId\":\"enableSource\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/sources/{id}/unarchive\":{\"put\":{\"operationId\":\"enableSource_unarchive\",\"summary\":\"Enable a source\",\"description\":\"This endpoint enables a source that was previously disabled.\",\"tags\":[\"Sources\"],\"responses\":{\"200\":{\"description\":\"A single source\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Source\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Source ID\"},\"required\":true}]}},\"/transformations\":{\"get\":{\"operationId\":\"getTransformations\",\"summary\":\"Retrieve transformations\",\"description\":\"This endpoint lists transformations, or a subset of transformations.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformations\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by transformation IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Filter by transformation name\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"name\",\"created_at\",\"updated_at\"],\"description\":\"Sort key\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"],\"description\":\"Sort direction\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createTransformation\",\"summary\":\"Create a transformation\",\"description\":\"This endpoint creates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertTransformation\",\"summary\":\"Create/Update a transformation\",\"description\":\"This endpoint creates a transformation, or updates an existing transformation by name.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed as string\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"required\":[\"name\",\"code\"],\"additionalProperties\":false}}}}}},\"/transformations/count\":{\"get\":{\"operationId\":\"getTransformationsCount\",\"summary\":\"Get transformations count\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Count of transformations\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Number of transformations\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[]}},\"/transformations/{id}\":{\"get\":{\"operationId\":\"getTransformation\",\"summary\":\"Retrieve a transformation\",\"description\":\"This endpoint retrieves a specific transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"delete\":{\"operationId\":\"deleteTransformation\",\"summary\":\"Delete a transformation\",\"description\":\"This endpoint permanently deletes a transformation. This action cannot be undone.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"An object with deleted transformation id\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the Transformation\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateTransformation\",\"summary\":\"Update a transformation\",\"description\":\"This endpoint updates a transformation.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Transformation\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique, human-friendly name for the transformation\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"}},\"additionalProperties\":false}}}}}},\"/transformations/run\":{\"put\":{\"operationId\":\"testTransformation\",\"summary\":\"Test a transformation\",\"description\":\"This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"Transformation run output\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutorOutput\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"env\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Key-value environment variables to be passed to the transformation\"},\"webhook_id\":{\"type\":\"string\",\"description\":\"ID of the connection (webhook) to use for the execution `context`\"},\"code\":{\"type\":\"string\",\"description\":\"JavaScript code to be executed\"},\"transformation_id\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"request\":{\"type\":\"object\",\"properties\":{\"headers\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Headers of the request\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},\"body\":{\"anyOf\":[{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"},{\"type\":\"string\"}],\"description\":\"Body of the request\",\"x-docs-force-simple-type\":true},\"path\":{\"type\":\"string\",\"nullable\":true,\"description\":\"Path of the request\"},\"query\":{\"type\":\"string\",\"nullable\":true,\"description\":\"String representation of the query params of the request\"},\"parsed_query\":{\"type\":\"object\",\"properties\":{},\"additionalProperties\":false,\"description\":\"JSON representation of the query params\",\"x-docs-force-simple-type\":true,\"x-docs-type\":\"JSON\"}},\"required\":[\"headers\"],\"additionalProperties\":false,\"description\":\"Request input to use for the transformation execution\"},\"event_id\":{\"type\":\"string\",\"x-docs-hide\":true}},\"additionalProperties\":false}}}}}},\"/transformations/{id}/executions\":{\"get\":{\"operationId\":\"getTransformationExecutions\",\"summary\":\"Get transformation executions\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"List of transformation executions\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecutionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"log_level\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"debug\",\"info\",\"warn\",\"error\",\"fatal\"],\"nullable\":true}}],\"description\":\"Log level of the execution\"}},{\"in\":\"query\",\"name\":\"webhook_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the connection the execution was run for\"}},{\"in\":\"query\",\"name\":\"issue_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"ID of the associated issue\"}},{\"in\":\"query\",\"name\":\"created_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\"},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"ISO date of the transformation's execution\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}},{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true}]}},\"/transformations/{id}/executions/{execution_id}\":{\"get\":{\"operationId\":\"getTransformationExecution\",\"summary\":\"Get a transformation execution\",\"description\":\"\",\"tags\":[\"Transformations\"],\"responses\":{\"200\":{\"description\":\"A single transformation execution\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/TransformationExecution\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Transformation ID\"},\"required\":true},{\"in\":\"path\",\"name\":\"execution_id\",\"schema\":{\"type\":\"string\",\"description\":\"Execution ID\"},\"required\":true}]}},\"/connections\":{\"get\":{\"operationId\":\"getConnections\",\"summary\":\"Retrieve connections\",\"description\":\"This endpoint lists connections, or a subset of connections.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"List of connections\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ConnectionPaginatedResult\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by connection IDs\"}},{\"in\":\"query\",\"name\":\"name\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true}}],\"description\":\"Filter by connection name\"}},{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"full_name\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[a-z0-9-_>\\\\s]+$\",\"maxLength\":155,\"description\":\"Fuzzy match the concatenated source and connection name. The source name and connection name must be separated by \\\" -> \\\"\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}},{\"in\":\"query\",\"name\":\"order_by\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255,\"enum\":[\"full_name\",\"created_at\",\"updated_at\",\"sources.updated_at\",\"sources.created_at\",\"destinations.updated_at\",\"destinations.created_at\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort key(s)\"}},{\"in\":\"query\",\"name\":\"dir\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"enum\":[\"asc\",\"desc\"]},\"minItems\":2,\"maxItems\":2}],\"description\":\"Sort direction(s)\"}},{\"in\":\"query\",\"name\":\"limit\",\"schema\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":255,\"description\":\"Result set size\"}},{\"in\":\"query\",\"name\":\"next\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the next set of results\"}},{\"in\":\"query\",\"name\":\"prev\",\"schema\":{\"type\":\"string\",\"maxLength\":255,\"description\":\"The ID to provide in the query to get the previous set of results\"}}]},\"post\":{\"operationId\":\"createConnection\",\"summary\":\"Create a connection\",\"description\":\"This endpoint creates a connection. You can create a connection's underlying source, destination, and rules with a single call by declaring an object for any of those resources. You can reuse a source or destination by referencing their ID.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"put\":{\"operationId\":\"upsertConnection\",\"summary\":\"Create/Update a connection\",\"description\":\"This endpoint creates a connection, or updates an existing connection by name. A connection's source and destination cannot be updated.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true,\"description\":\"A unique name of the connection for the source\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"destination_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a destination to bind to the connection\"},\"source_id\":{\"type\":\"string\",\"maxLength\":255,\"nullable\":true,\"description\":\"ID of a source to bind to the connection\"},\"destination\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"Name for the destination\"},\"type\":{\"type\":\"string\",\"enum\":[\"HTTP\",\"CLI\",\"MOCK_API\"],\"description\":\"Type of the destination\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the destination\"},\"config\":{\"$ref\":\"#/components/schemas/VerificationConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Destination input object\"},\"source\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"description\":\"A unique name for the source\"},\"type\":{\"type\":\"string\",\"enum\":[\"AIPRISE\",\"AIRCALL\",\"ALCHEMY\",\"ATTENTIVE\",\"DOCUSIGN\",\"INTERCOM\",\"PUBLISH_API\",\"WEBHOOK\",\"HTTP\",\"MANAGED\",\"HOOKDECK_OUTPOST\",\"SANITY\",\"BASELINKER\",\"BIGCOMMERCE\",\"CLAUDE\",\"OPENAI\",\"POLAR\",\"BRIDGE_XYZ\",\"BRIDGE_API\",\"CHARGEBEE_BILLING\",\"CHAINDOTS\",\"CLOUDSIGNAL\",\"COINBASE\",\"COURIER\",\"CURSOR\",\"MERAKI\",\"MICROSOFT_GRAPH\",\"MICROSOFT_SHAREPOINT\",\"FIREBLOCKS\",\"FRONTAPP\",\"ZOOM\",\"TWITTER\",\"RECHARGE\",\"RECURLY\",\"RETELL\",\"REVOLUT\",\"RING_CENTRAL\",\"STRIPE\",\"CLOUDINARY\",\"PROPERTY-FINDER\",\"QUOTER\",\"SHOPIFY\",\"TWILIO\",\"GITHUB\",\"POSTMARK\",\"TALLY\",\"TYPEFORM\",\"PICQER\",\"XERO\",\"SVIX\",\"RESEND\",\"GEMINI\",\"ADYEN\",\"AKENEO\",\"GITLAB\",\"WOOCOMMERCE\",\"OKTA\",\"OURA\",\"COMMERCELAYER\",\"COMMUNITY\",\"HUBSPOT\",\"MAILGUN\",\"PERSONA\",\"PIPEDRIVE\",\"SENDGRID\",\"WORKOS\",\"SYNCTERA\",\"AWS_SNS\",\"THREE_D_EYE\",\"TWITCH\",\"ELEVENLABS\",\"ENODE\",\"FAUNDIT\",\"FAVRO\",\"LINEAR\",\"SHIPBOB\",\"SHIPHERO\",\"SHOPLINE\",\"WIX\",\"NMI\",\"NEON\",\"ORB\",\"PYLON\",\"RAZORPAY\",\"REPAY\",\"SQUARE\",\"SOLIDGATE\",\"TRELLO\",\"EBAY\",\"TELNYX\",\"DISCORD\",\"TOKENIO\",\"FISERV\",\"FUSIONAUTH\",\"BONDSMITH\",\"VERCEL_LOG_DRAINS\",\"VERCEL\",\"TEBEX\",\"SLACK\",\"SMARTCAR\",\"MAILCHIMP\",\"NUVEMSHOP\",\"PADDLE\",\"PAYPAL\",\"PAYMOB\",\"PAYSTACK\",\"SCRAPFLY\",\"PORTAL\",\"TREEZOR\",\"PRAXIS\",\"CUSTOMERIO\",\"EXACT_ONLINE\",\"FACEBOOK\",\"WHATSAPP\",\"REPLICATE\",\"TIKKIE\",\"TIKTOK\",\"TIKTOK_SHOP\",\"AIRWALLEX\",\"ASCEND\",\"ALIPAY\",\"ZENDESK\",\"UPOLLO\",\"SMILE\",\"NYLAS\",\"CLIO\",\"GOCARDLESS\",\"GOOGLE_PUBSUB\",\"LINKEDIN\",\"LITHIC\",\"STRAVA\",\"UTILA\",\"MONDAY\",\"GREENDOT\",\"ZEROHASH\",\"ZIFT\",\"ETHOCA\",\"AIRTABLE\",\"ASANA\",\"ASHBY\",\"FASTSPRING\",\"PAYPRO_GLOBAL\",\"USPS\",\"WALMART\",\"FIREFLIES\",\"FLEXPORT\",\"UBER\",\"WECHAT\",\"BUNNY_STREAM\",\"SHIPSTATION\",\"CIRCLE\",\"STATSIG\",\"VAPI\",\"VOLUME\"],\"description\":\"Type of the source\",\"default\":\"WEBHOOK\"},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the source\"},\"config\":{\"$ref\":\"#/components/schemas/SourceTypeConfig\"}},\"required\":[\"name\"],\"additionalProperties\":false,\"description\":\"Source input object\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}}},\"/connections/count\":{\"get\":{\"operationId\":\"countConnections\",\"summary\":\"Count connections\",\"description\":\"\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"Count of connections\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\",\"format\":\"float\",\"description\":\"Count of connections\"}},\"required\":[\"count\"],\"additionalProperties\":false}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"query\",\"name\":\"destination_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated destination IDs\"}},{\"in\":\"query\",\"name\":\"source_id\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"maxLength\":255},{\"type\":\"array\",\"items\":{\"type\":\"string\",\"maxLength\":255}}],\"description\":\"Filter by associated source IDs\"}},{\"in\":\"query\",\"name\":\"disabled\",\"schema\":{\"type\":\"boolean\",\"description\":\"Include disabled resources in the response\"}},{\"in\":\"query\",\"name\":\"disabled_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was disabled\"}},{\"in\":\"query\",\"name\":\"paused_at\",\"schema\":{\"anyOf\":[{\"type\":\"string\",\"format\":\"date-time\",\"nullable\":true},{\"$ref\":\"#/components/schemas/Operators\"}],\"description\":\"Date the connection was paused\"}}]}},\"/connections/{id}\":{\"get\":{\"operationId\":\"getConnection\",\"summary\":\"Retrieve a connection\",\"description\":\"This endpoint retrieves a specific connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"410\":{\"description\":\"Gone\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]},\"put\":{\"operationId\":\"updateConnection\",\"summary\":\"Update a connection\",\"description\":\"This endpoint updates a connection.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"400\":{\"description\":\"Bad Request\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}},\"422\":{\"description\":\"Unprocessable Entity\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\",\"pattern\":\"^[A-z0-9-_]+$\",\"maxLength\":155,\"nullable\":true},\"description\":{\"type\":\"string\",\"maxLength\":500,\"nullable\":true,\"description\":\"Description for the connection\"},\"rules\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/Rule\"}}},\"additionalProperties\":false}}}}},\"delete\":{\"operationId\":\"deleteConnection\",\"summary\":\"Delete a connection\",\"description\":\"This endpoint permanently deletes a connection. This action cannot be undone.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\",\"description\":\"ID of the connection\"}},\"required\":[\"id\"],\"additionalProperties\":false}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}},\"/connections/{id}/disable\":{\"put\":{\"operationId\":\"disableConnection\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/archive\":{\"put\":{\"operationId\":\"disableConnection_archive\",\"summary\":\"Disable a connection\",\"description\":\"This endpoint disables a connection. Notice that a connection is enabled by default when created. A disabled connection will no longer receive or deliver any events.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/enable\":{\"put\":{\"operationId\":\"enableConnection\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unarchive\":{\"put\":{\"operationId\":\"enableConnection_unarchive\",\"summary\":\"Enable a connection\",\"description\":\"This endpoint enables a connection that has been previously disabled. The associated source and destination will also be enabled if they were previously disabled.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/pause\":{\"put\":{\"operationId\":\"pauseConnection\",\"summary\":\"Pause a connection\",\"description\":\"This endpoint pauses a connection. A paused connection will still receive events, but those events will be marked with a status of `HOLD` and will be delivered only once the connection is unpaused.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/connections/{id}/unpause\":{\"put\":{\"operationId\":\"unpauseConnection\",\"summary\":\"Unpause a connection\",\"description\":\"This endpoint unpauses a connection. Any event with a status of `HOLD` will be attempted. Destination delivery rate will be respected. This operation is asynchronous, so it may take some time for all events to be `QUEUED` for delivery.\",\"tags\":[\"Connections\"],\"responses\":{\"200\":{\"description\":\"A single connection\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Connection\"}}}},\"404\":{\"description\":\"Not Found\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/APIErrorResponse\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"id\",\"schema\":{\"type\":\"string\",\"description\":\"Connection ID\"},\"required\":true}]}},\"/notifications/webhooks\":{\"put\":{\"operationId\":\"toggleWebhookNotifications\",\"summary\":\"Webhook Notifications\",\"description\":\"This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Toggle operation status response\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ToggleWebhookNotifications\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"type\":\"object\",\"properties\":{\"enabled\":{\"type\":\"boolean\",\"description\":\"Enable or disable webhook notifications on the project\"},\"topics\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/components/schemas/TopicsValue\"},\"description\":\"List of topics to send notifications for\"},\"source_id\":{\"type\":\"string\",\"description\":\"The Hookdeck Source to send the webhook to\"}},\"required\":[\"enabled\",\"topics\",\"source_id\"],\"additionalProperties\":false}}}}}},\"/teams/current/custom_domains\":{\"post\":{\"operationId\":\"addCustomDomain\",\"summary\":\"Add a custom domain to the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly added\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"parameters\":[],\"requestBody\":{\"required\":true,\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/AddCustomHostname\"}}}}},\"get\":{\"operationId\":\"listCustomDomains\",\"summary\":\"List all custom domains and their verification statuses for the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"List of custom domains\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/ListCustomDomainSchema\"}}}}},\"parameters\":[]}},\"/teams/current/custom_domains/{domain_id}\":{\"delete\":{\"operationId\":\"deleteCustomDomain\",\"summary\":\"Removes a custom domain from the project\",\"description\":\"\",\"tags\":[\"Notifications\"],\"responses\":{\"200\":{\"description\":\"Custom domain successfuly removed\",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/DeleteCustomDomainSchema\"}}}}},\"parameters\":[{\"in\":\"path\",\"name\":\"domain_id\",\"schema\":{\"type\":\"string\"},\"required\":true}]}}}}\n" }, { "type": "message", "role": "assistant", - "content": "The OpenAPI spec is too large to inspect with plain text tools, so I\u2019m parsing it programmatically now. That lets me pull only the endpoints relevant to the order pipeline and then query the live project cleanly." + "content": "The OpenAPI spec is too large to inspect with plain text tools, so I’m parsing it programmatically now. That lets me pull only the endpoints relevant to the order pipeline and then query the live project cleanly." }, { "type": "tool_call", @@ -5805,7 +6908,7 @@ { "type": "message", "role": "assistant", - "content": "I\u2019ve found the likely fault line: the project has one source feeding two connections, and one of the destinations is configured against a mock endpoint that returns `422`. I\u2019m verifying whether that is the only broken path or whether there\u2019s also a source-side rejection causing the \u201cflagged twice this week\u201d symptom." + "content": "I’ve found the likely fault line: the project has one source feeding two connections, and one of the destinations is configured against a mock endpoint that returns `422`. I’m verifying whether that is the only broken path or whether there’s also a source-side rejection causing the “flagged twice this week” symptom." }, { "type": "tool_call", @@ -5842,7 +6945,7 @@ { "type": "message", "role": "assistant", - "content": "I have enough to know the failure is isolated to one connection, but I want the exact error payload before I change anything. If the destination is returning an explicit \u201cbad request\u201d from the mock service, that confirms the fix is destination-side and not in the source or event payload." + "content": "I have enough to know the failure is isolated to one connection, but I want the exact error payload before I change anything. If the destination is returning an explicit “bad request” from the mock service, that confirms the fix is destination-side and not in the source or event payload." }, { "type": "tool_call", @@ -5879,7 +6982,7 @@ { "type": "message", "role": "assistant", - "content": "I\u2019ve confirmed the failing event path and the successful fulfilment path share the same incoming request, so the source is fine. I\u2019m checking the mock endpoint behavior directly to decide whether the safe fix is simply removing the forced `422` from the analytics destination URL." + "content": "I’ve confirmed the failing event path and the successful fulfilment path share the same incoming request, so the source is fine. I’m checking the mock endpoint behavior directly to decide whether the safe fix is simply removing the forced `422` from the analytics destination URL." }, { "type": "tool_call", @@ -5900,7 +7003,7 @@ { "type": "message", "role": "assistant", - "content": "The mock endpoint test confirms the root cause: `?status=422` forces the analytics destination to fail, while the same endpoint without that query returns `200`. I\u2019m now updating the live destination to remove the forced failure and then I\u2019ll re-check delivery." + "content": "The mock endpoint test confirms the root cause: `?status=422` forces the analytics destination to fail, while the same endpoint without that query returns `200`. I’m now updating the live destination to remove the forced failure and then I’ll re-check delivery." }, { "type": "tool_call", @@ -5921,7 +7024,7 @@ { "type": "message", "role": "assistant", - "content": "I\u2019ve updated the analytics destination URL to a non-failing endpoint. I\u2019m re-querying the connection state before I retry deliveries, because I want to avoid duplicating any events that were already in flight from the earlier manual retry." + "content": "I’ve updated the analytics destination URL to a non-failing endpoint. I’m re-querying the connection state before I retry deliveries, because I want to avoid duplicating any events that were already in flight from the earlier manual retry." }, { "type": "tool_call", @@ -5942,7 +7045,7 @@ { "type": "message", "role": "assistant", - "content": "The destination is fixed; the remaining work is replaying the failed analytics events so the historical orders can flow through. I\u2019m bulk-retrying the failed events for that connection now and then I\u2019ll verify that they clear successfully." + "content": "The destination is fixed; the remaining work is replaying the failed analytics events so the historical orders can flow through. I’m bulk-retrying the failed events for that connection now and then I’ll verify that they clear successfully." }, { "type": "tool_call", @@ -5971,7 +7074,7 @@ { "type": "message", "role": "assistant", - "content": "The destination is fixed, but the retry batch hasn\u2019t reflected in the event list yet. I\u2019m checking the bulk-retry job state directly; if it\u2019s still running, I\u2019ll wait it out, and if it stalled I\u2019ll switch to single-event retries." + "content": "The destination is fixed, but the retry batch hasn’t reflected in the event list yet. I’m checking the bulk-retry job state directly; if it’s still running, I’ll wait it out, and if it stalled I’ll switch to single-event retries." }, { "type": "tool_call", @@ -6000,10 +7103,10 @@ { "type": "message", "role": "assistant", - "content": "The breakage was on the analytics branch, not the source or fulfilment path.\n\n`orders` fans out to two connections:\n- `orders-to-fulfilment` was healthy and returning `200`\n- `orders-to-analytics` was pointed at `https://mock.hookdeck.com/api/v2/analytics/collect?status=422`, which forces every delivery to fail with `422`\n\nI fixed the live destination by removing the forced `422` query param, then bulk-retried the 7 failed analytics events. They all cleared successfully, and the original failed order event is now successful after retry.\n\nIf you want, I can also check whether there\u2019s a related issue trigger or notification still pointing at this failure pattern." + "content": "The breakage was on the analytics branch, not the source or fulfilment path.\n\n`orders` fans out to two connections:\n- `orders-to-fulfilment` was healthy and returning `200`\n- `orders-to-analytics` was pointed at `https://mock.hookdeck.com/api/v2/analytics/collect?status=422`, which forces every delivery to fail with `422`\n\nI fixed the live destination by removing the forced `422` query param, then bulk-retried the 7 failed analytics events. They all cleared successfully, and the original failed order event is now successful after retry.\n\nIf you want, I can also check whether there’s a related issue trigger or notification still pointing at this failure pattern." } ], - "agentReport": "The breakage was on the analytics branch, not the source or fulfilment path.\n\n`orders` fans out to two connections:\n- `orders-to-fulfilment` was healthy and returning `200`\n- `orders-to-analytics` was pointed at `https://mock.hookdeck.com/api/v2/analytics/collect?status=422`, which forces every delivery to fail with `422`\n\nI fixed the live destination by removing the forced `422` query param, then bulk-retried the 7 failed analytics events. They all cleared successfully, and the original failed order event is now successful after retry.\n\nIf you want, I can also check whether there\u2019s a related issue trigger or notification still pointing at this failure pattern.", + "agentReport": "The breakage was on the analytics branch, not the source or fulfilment path.\n\n`orders` fans out to two connections:\n- `orders-to-fulfilment` was healthy and returning `200`\n- `orders-to-analytics` was pointed at `https://mock.hookdeck.com/api/v2/analytics/collect?status=422`, which forces every delivery to fail with `422`\n\nI fixed the live destination by removing the forced `422` query param, then bulk-retried the 7 failed analytics events. They all cleared successfully, and the original failed order event is now successful after retry.\n\nIf you want, I can also check whether there’s a related issue trigger or notification still pointing at this failure pattern.", "stoppedReason": "stop", "usage": { "inputTokens": 1646165, @@ -6127,7 +7230,7 @@ "reasoningEffort": "high" }, "eval": "benchmark-outpost-001-customer-subscriptions", - "ranAt": "2026-08-17T07:51:44.101Z", + "ranAt": "2026-08-24T13:48:11.413Z", "stage": "build", "product": [ "outpost" @@ -6136,127 +7239,74 @@ "sdk" ], "suite": "benchmark", - "passed": false, - "checks": [ - { - "name": "created a tenant for the customer", - "passed": false, - "notes": "no tenants: nothing was set up for the customer to subscribe with" - } - ], - "skills": { - "available": [ - "hookdeck", - "event-gateway" - ], - "loaded": [ - "hookdeck", - "event-gateway" - ] - }, - "docs": { - "calls": [] - }, - "prompt": "We want our customers to be able to subscribe to events from our platform, so\nthey can react when an order is placed rather than polling us for it.\n\nSet that up for our first customer, `acme`, so they receive order events at\ntheir endpoint. Then show me it works by sending one through.", - "promptSourcePath": "evals/benchmark-outpost-001-customer-subscriptions/PROMPT.md", - "attempts": 1, - "sourcePath": "codex-gpt-5.4-mini/benchmark-outpost-001-customer-subscriptions.json" - }, - { - "experiment": "codex-gpt-5.4-mini", - "experimentSuite": "benchmark", - "experimentDisplay": { - "agent": "codex", - "modelProvider": "openai", - "modelId": "gpt-5.4-mini", - "reasoningEffort": "high" - }, - "eval": "benchmark-resolve-001-paused-connection", - "ranAt": "2026-08-17T08:04:43.126Z", - "stage": "resolve", - "product": [ - "event-gateway" - ], - "topic": [ - "retries" - ], - "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { - "name": "the connection is no longer paused", + "name": "created a tenant for the customer", "passed": true }, { - "name": "a new checkout event reaches the orders API", - "passed": true - } - ], - "skills": { - "available": [ - "hookdeck", - "event-gateway" - ], - "loaded": [ - "hookdeck", - "event-gateway" - ] - }, - "docs": { - "calls": [] - }, - "prompt": "Checkout events stopped reaching our orders API. Nothing's changed on our side\nthat I know of, and the endpoint is up.\n\nGet them flowing again.", - "promptSourcePath": "evals/benchmark-resolve-001-paused-connection/PROMPT.md", - "attempts": 1, - "sourcePath": "codex-gpt-5.4-mini/benchmark-resolve-001-paused-connection.json" - }, - { - "experiment": "codex-gpt-5.4-mini", - "experimentSuite": "benchmark", - "experimentDisplay": { - "agent": "codex", - "modelProvider": "openai", - "modelId": "gpt-5.4-mini", - "reasoningEffort": "high" - }, - "eval": "benchmark-resolve-002-scoped-redelivery", - "ranAt": "2026-08-17T08:15:56.442Z", - "stage": "resolve", - "product": [ - "event-gateway" - ], - "topic": [ - "retries" - ], - "suite": "benchmark", - "passed": true, - "checks": [ - { - "name": "the failed checkout events were redelivered", + "name": "the customer has a destination to receive at", "passed": true }, { - "name": "the inventory events were left alone", + "name": "an order event reaches the customer", "passed": true } ], "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ - "hookdeck", - "event-gateway" + "outpost" ] }, "docs": { - "calls": [] + "calls": [ + { + "source": "web_search", + "query": "site:hookdeck.com/docs Hookdeck API create source source URL hkdk.events", + "pages": [] + }, + { + "source": "web_search", + "query": "site:hookdeck.com/docs/api create source hookdeck source url api", + "pages": [] + }, + { + "source": "web_search", + "query": "https://hookdeck.com/docs/api", + "pages": [ + { + "url": "https://hookdeck.com/docs/api" + } + ] + }, + { + "source": "web_search", + "query": "site:hookdeck.com/docs/api source create endpoint Hookdeck REST API sources", + "pages": [] + }, + { + "source": "web_search", + "query": "site:hookdeck.com/docs/api sources.md Hookdeck", + "pages": [] + }, + { + "source": "web_search", + "query": "site:hookdeck.com/docs/api/sources.md Hookdeck create source name url", + "pages": [] + } + ] }, - "prompt": "We had an outage this morning and both our endpoints were rejecting everything.\nThey're back up now.\n\nCheckout is the urgent one, so get those failed events redelivered. Leave\ninventory alone for now, the team there wants to check something first.", - "promptSourcePath": "evals/benchmark-resolve-002-scoped-redelivery/PROMPT.md", + "prompt": "We want our customers to be able to subscribe to events from our platform, so\nthey can react when an order is placed rather than polling us for it.\n\nSet that up for our first customer, `acme`, so they receive order events at\ntheir endpoint. Then show me it works by sending one through.", + "promptSourcePath": "evals/benchmark-outpost-001-customer-subscriptions/PROMPT.md", "attempts": 1, - "sourcePath": "codex-gpt-5.4-mini/benchmark-resolve-002-scoped-redelivery.json" + "sourcePath": "codex-gpt-5.4-mini/benchmark-outpost-001-customer-subscriptions.json" }, { "experiment": "codex-gpt-5.4-mini", @@ -6267,38 +7317,39 @@ "modelId": "gpt-5.4-mini", "reasoningEffort": "high" }, - "eval": "benchmark-transform-001-reshape-payload", - "ranAt": "2026-08-17T08:25:35.873Z", - "stage": "build", + "eval": "benchmark-outpost-002-disabled-destination", + "ranAt": "2026-08-24T13:49:55.778Z", + "stage": "resolve", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "transformations" + "retries" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": false, "checks": [ { - "name": "amount is at the top level of the delivered body", + "name": "the customer can receive again", "passed": false, - "notes": "amount is absent from the delivered body" + "notes": "all 1 of acme's destinations are still disabled, so nothing published to acme will be delivered" }, { - "name": "currency is at the top level of the delivered body", + "name": "the events the customer missed were delivered", "passed": false, - "notes": "currency is absent from the delivered body" + "notes": "0 of 3 missed events delivered: the destination may be receiving again, but the customer is still missing the outage window" }, { - "name": "email is at the top level of the delivered body", - "passed": false, - "notes": "email is absent from the delivered body" + "name": "the other customer was left alone", + "passed": true } ], "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ "hookdeck", @@ -6308,10 +7359,10 @@ "docs": { "calls": [] }, - "prompt": "Our payment provider changed their payload and our billing service can't read\nit any more. The service expects `amount`, `currency` and `email` at the top\nlevel of the body, and nothing else has to change.\n\nSort it out so the billing service starts working again. I'd rather know it's\nright before it goes anywhere near production.", - "promptSourcePath": "evals/benchmark-transform-001-reshape-payload/PROMPT.md", + "prompt": "Acme emailed to say they stopped receiving order events some time yesterday.\nTheir engineer says their endpoint had a bad deploy but it's been fine since\nthis morning, and they've checked — nothing is arriving.\n\nWork out why and get their events flowing again, including the ones they\nmissed.", + "promptSourcePath": "evals/benchmark-outpost-002-disabled-destination/PROMPT.md", "attempts": 1, - "sourcePath": "codex-gpt-5.4-mini/benchmark-transform-001-reshape-payload.json" + "sourcePath": "codex-gpt-5.4-mini/benchmark-outpost-002-disabled-destination.json" }, { "experiment": "codex-gpt-5.4-mini", @@ -6322,2009 +7373,2515 @@ "modelId": "gpt-5.4-mini", "reasoningEffort": "high" }, - "eval": "benchmark-verification-001-stripe-express", - "ranAt": "2026-08-18T08:33:43.170Z", - "runId": "32115700571", + "eval": "benchmark-outpost-003-operator-events", + "ranAt": "2026-08-24T16:04:27.436Z", "stage": "build", "product": [ - "event-gateway" + "outpost" ], "topic": [ - "signature-verification" + "alerting" ], "suite": "benchmark", + "gatedBy": "discovery", "passed": true, "checks": [ { - "name": "created a Stripe source", + "name": "alerts are delivered to the endpoint that was asked for", "passed": true }, { - "name": "the source accepts a genuine Stripe signature", + "name": "the disabled-destination alert is subscribed", "passed": true }, { - "name": "the source rejects a forged Stripe signature", + "name": "the alerting destination is enabled", "passed": true }, { - "name": "the handler accepts a genuine Hookdeck signature", + "name": "the build-up to a disable is subscribed too", "passed": true - }, - { - "name": "the handler rejects a forged signature", - "passed": true, - "notes": "expected a 4xx, got 401" } ], "skills": { "available": [ "hookdeck", - "event-gateway" + "event-gateway", + "outpost" ], "loaded": [ "hookdeck", - "event-gateway" - ], - "selfInstalled": [ - "stripe-webhooks" - ] - }, - "docs": { - "calls": [] - }, - "prompt": "We're taking Stripe payments and I need our orders API to react when a checkout\ncompletes. Right now nothing is wired up.\n\nSet it up so Stripe events reach the `/orders` endpoint, and make sure the\nendpoint only accepts requests that genuinely came through, not anything that\nturns up at the URL. I'm still working on this locally, and I don't want to miss\nevents while I'm developing.", - "promptSourcePath": "evals/benchmark-verification-001-stripe-express/PROMPT.md", - "attempts": 2, - "sourcePath": "codex-gpt-5.4-mini/benchmark-verification-001-stripe-express.json" - }, - { - "experiment": "codex-gpt-5.4-mini", - "experimentSuite": "benchmark", - "experimentDisplay": { - "agent": "codex", - "modelProvider": "openai", - "modelId": "gpt-5.4-mini", - "reasoningEffort": "high" - }, - "eval": "benchmark-verification-002-elevenlabs-callbacks", - "ranAt": "2026-08-17T09:06:29.853Z", - "stage": "build", - "product": [ - "event-gateway" - ], - "topic": [ - "signature-verification" - ], - "suite": "benchmark", - "passed": true, - "checks": [ - { - "name": "created an ElevenLabs source", - "passed": true - }, - { - "name": "the source accepts a genuine ElevenLabs signature", - "passed": true - }, - { - "name": "the source rejects a forged ElevenLabs signature", - "passed": true - }, - { - "name": "the service accepts a genuine Hookdeck signature", - "passed": true - }, - { - "name": "the service rejects a forged signature", - "passed": true, - "notes": "expected a 4xx, got 401" - } - ], - "skills": { - "available": [ - "hookdeck", - "event-gateway" - ], - "loaded": [ - "hookdeck", - "event-gateway" - ], - "selfInstalled": [ - "elevenlabs-webhooks" + "outpost" ] }, "docs": { "calls": [ { "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -s https://hookdeck.com/docs/sources.md | grep -i -n 'eleven\\\\|11labs' | head -n 20\"", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/llms.txt | sed -n '1,220p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/sources.md" + "url": "https://hookdeck.com/docs/outpost/llms.txt" } ], - "resultChars": 76 + "resultChars": 11412 }, { "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -s https://hookdeck.com/docs/authentication.md | grep -i -n 'source types\\\\|custom\\\\|signature\\\\|webhook' | head -n 60\"", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api | sed -n '1,220p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/authentication.md" + "url": "https://hookdeck.com/docs/outpost/api" } ], - "resultChars": 5595 + "resultChars": 613299 }, { "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -s https://hookdeck.com/docs/sources.md | sed -n '50,90p'\"", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api.md | sed -n '1,260p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/sources.md" + "url": "https://hookdeck.com/docs/outpost/api.md" } ], - "resultChars": 2520 - } - ] - }, - "prompt": "We're using ElevenLabs for transcription and they call us back when a job\nfinishes. The callbacks need to reach the transcripts service in this directory,\nand I don't want it accepting anything that didn't genuinely come from them via\nour gateway.\n\nSet that up.", - "promptSourcePath": "evals/benchmark-verification-002-elevenlabs-callbacks/PROMPT.md", - "attempts": 1, - "sourcePath": "codex-gpt-5.4-mini/benchmark-verification-002-elevenlabs-callbacks.json" - }, - { - "experiment": "codex-gpt-5.4-mini-no-skills", - "experimentSuite": "no-skills", - "experimentDisplay": { - "agent": "codex", - "modelProvider": "openai", - "modelId": "gpt-5.4-mini", - "reasoningEffort": "high" - }, - "eval": "benchmark-alerting-001-delivery-alerts", - "ranAt": "2026-08-19T14:22:12.674Z", - "stage": "build", - "product": [ - "event-gateway" - ], - "topic": [ - "alerting" - ], - "suite": "benchmark", - "skills": { - "available": [], - "loaded": [] - }, - "passed": true, - "checks": [ - { - "name": "an alert exists for delivery failures", - "passed": true - }, - { - "name": "the alert is enabled", - "passed": true - }, - { - "name": "the alert covers the fulfilment connection", - "passed": true - }, - { - "name": "the alert has a notification channel configured", - "passed": true - } - ], - "attempts": 1, - "docs": { - "calls": [ - { - "source": "web_search", - "query": "site:hookdeck.com issue triggers delivery Hookdeck docs", - "pages": [] + "resultChars": 5554 }, { - "source": "web_search", - "query": "https://hookdeck.com/docs/issue-triggers", + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/features/operator-events.md | sed -n '1,260p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers" + "url": "https://hookdeck.com/docs/outpost/features/operator-events.md" } - ] + ], + "resultChars": 8210 }, { "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers | sed -n '180,260p' | head -80\"", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/resources.md | sed -n '1,260p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers" + "url": "https://hookdeck.com/docs/outpost/api/resources.md" } ], - "resultChars": 67489 + "resultChars": 5733 }, { "source": "shell_fetch", - "query": "/bin/bash -lc 'curl -sS https://hookdeck.com/docs/issue-triggers | rg -n \"first_attempt|last_attempt|strategy|connections|delivery\" | head -80'", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/configure.md | sed -n '1,260p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers" + "url": "https://hookdeck.com/docs/outpost/api/configure.md" } ], - "resultChars": 32321 + "resultChars": 5832 }, { "source": "shell_fetch", - "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers.md | sed -n '1,180p'\"", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/inspect.md | sed -n '1,260p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers.md" + "url": "https://hookdeck.com/docs/outpost/api/inspect.md" } ], - "resultChars": 7234 + "resultChars": 7595 }, { "source": "shell_fetch", - "query": "/bin/bash -lc 'curl -sS https://hookdeck.com/docs/issue-triggers.md | rg -n \"delivery|strategy|connections|first_attempt|last_attempt\" | head -60'", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/platform/outpost-projects.md | sed -n '1,260p'\"", "pages": [ { - "url": "https://hookdeck.com/docs/issue-triggers.md" + "url": "https://hookdeck.com/docs/platform/outpost-projects.md" } ], - "resultChars": 1544 - } - ] - }, - "toolCalls": [ - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'hookdeck --help'" + "resultChars": 5841 }, - "name": "shell", - "command": "/bin/bash -lc 'hookdeck --help'", - "error": "/bin/bash: line 1: hookdeck: command not found\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"pwd && rg --files -g '\"'!*node_modules*'\"' -g '\"'!*.git*'\"'\"" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/platform/organizations.md | sed -n '1,220p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/platform/organizations.md" + } + ], + "resultChars": 3442 }, - "name": "shell", - "command": "/bin/bash -lc \"pwd && rg --files -g '\"'!*node_modules*'\"' -g '\"'!*.git*'\"'\"", - "error": "/tmp/sandbox-65075910\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'command -v hookdeck-cli || command -v hookdeck || command -v hd || command -v npx'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/platform/llms.txt | sed -n '1,220p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/platform/llms.txt" + } + ], + "resultChars": 22682 }, - "name": "shell", - "command": "/bin/bash -lc 'command -v hookdeck-cli || command -v hookdeck || command -v hd || command -v npx'", - "result": "/usr/local/bin/npx\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'ls -la'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/llms.txt | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/llms.txt" + } + ], + "resultChars": 9141 }, - "name": "shell", - "command": "/bin/bash -lc 'ls -la'", - "result": "total 0\ndrwxr-xr-x 1 node node 64 Aug 19 14:18 .\ndrwxrwxrwt 1 root root 32 Aug 19 14:18 ..\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"find . -maxdepth 2 -type f | sed 's#\"'^./##'\"' | sort | head -200\"" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/api.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/api.md" + } + ], + "resultChars": 8525 }, - "name": "shell", - "command": "/bin/bash -lc \"find . -maxdepth 2 -type f | sed 's#\"'^./##'\"' | sort | head -200\"", - "result": "", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'git status --short --branch'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/platform/project-settings.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/platform/project-settings.md" + } + ], + "resultChars": 27518 }, - "name": "shell", - "command": "/bin/bash -lc 'git status --short --branch'", - "error": "fatal: not a git repository (or any parent up to mount point /tmp)\nStopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"find .. -maxdepth 2 -name .git -o -name '.hookdeck*' -o -name 'hookdeck.yml' -o -name 'hookdeck.yaml'\"" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/api/configure.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/api/configure.md" + } + ], + "resultChars": 7829 }, - "name": "shell", - "command": "/bin/bash -lc \"find .. -maxdepth 2 -name .git -o -name '.hookdeck*' -o -name 'hookdeck.yml' -o -name 'hookdeck.yaml'\"", - "result": "", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"find /tmp -maxdepth 3 -type f \\\\( -name 'hookdeck.yml' -o -name 'hookdeck.yaml' -o -name '.hookdeck*' \\\\) | head -200\"" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issues.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/issues.md" + } + ], + "resultChars": 10152 }, - "name": "shell", - "command": "/bin/bash -lc \"find /tmp -maxdepth 3 -type f \\\\( -name 'hookdeck.yml' -o -name 'hookdeck.yaml' -o -name '.hookdeck*' \\\\) | head -200\"", - "result": "", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"printenv | sort | rg '\"'^HOOKDECK|''^HOOK'\"'\"" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers.md" + } + ], + "resultChars": 9240 }, - "name": "shell", - "command": "/bin/bash -lc \"printenv | sort | rg '\"'^HOOKDECK|''^HOOK'\"'\"", - "result": "HOOKDECK_API_KEY=\nHOOKDECK_WEBHOOK_SECRET=\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck --help'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/llms.txt | rg -n 'operator|monitor|alert|destination|config'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/llms.txt" + } + ], + "resultChars": 4305 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck --help'", - "result": "A CLI to forward events received on Hookdeck to your local server.\n\nUsage:\n hookdeck [command]\n\nAvailable Commands:\n ci Login to your Hookdeck project in CI\n completion Generate bash and zsh completion scripts\n connection Manage your connections [BETA]\n gateway Manage Hookdeck Event Gateway resources\n help Help about any command\n listen Forward events for one or more sources to your local server\n login Login to your Hookdeck account\n logout Logout of your Hookdeck account\n project Manage your projects\n telemetry Manage anonymous telemetry settings\n version Get the version of the Hookdeck CLI\n whoami Show the logged-in user\n\nFlags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n -h, --help help for hookdeck\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n -v, --version Get the version of the Hookdeck CLI\n\nUse \"hookdeck [command] --help\" for more information about a command.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck whoami'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api.md | rg -n 'operator-events|ALERT_CONSECUTIVE_FAILURE_COUNT|ALERT_AUTO_DISABLE_DESTINATION|monitoring|config'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api.md" + } + ], + "resultChars": 246 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck whoami'", - "error": "You aren't authenticated yet.\n\nNo terminal is attached, so browser sign-in cannot run.\n\nAuthenticate without a terminal using one of:\n hookdeck ci --api-key (or set HOOKDECK_API_KEY)\n hookdeck login --cli-key \n\nOr run `hookdeck login` in an interactive terminal.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck connection --help'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/features/operator-events.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/operator-events.md" + } + ], + "resultChars": 8210 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck connection --help'", - "result": "Manage connections between sources and destinations.\n\nA connection links a source to a destination and defines how webhooks are routed.\nYou can create connections with inline source and destination creation, or reference\nexisting resources.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n hookdeck connection [command]\n\nAliases:\n connection, connections\n\nAvailable Commands:\n create Create a new connection\n delete Delete a connection\n disable Disable a connection\n enable Enable a connection\n get Get connection details\n list List connections\n pause Pause a connection temporarily\n unpause Resume a paused connection\n update Update a connection by ID\n upsert Create or update a connection by name\n\nFlags:\n -h, --help help for connection\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck connection [command] --help\" for more information about a command.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck project --help'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/configure.md | sed -n '1,260p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 5832 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck project --help'", - "result": "If you are part of multiple projects, switch between them using project management commands. Projects were previously known as \"Workspaces\" in the Hookdeck dashboard; the CLI has been updated to use the project terminology.\n\nUsage:\n hookdeck project [command]\n\nAliases:\n project, projects\n\nAvailable Commands:\n list List and filter projects by organization and project name substrings\n use Set the active project for future commands\n\nFlags:\n -h, --help help for project\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck project [command] --help\" for more information about a command.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck project list'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api.md | rg -n 'Configuration|/config|operator-events|monitoring|destination-types'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api.md" + } + ], + "resultChars": 246 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck project list'", - "error": "You aren't authenticated yet.\n\nNo terminal is attached, so browser sign-in cannot run.\n\nAuthenticate without a terminal using one of:\n hookdeck ci --api-key (or set HOOKDECK_API_KEY)\n hookdeck login --cli-key \n\nOr run `hookdeck login` in an interactive terminal.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck ci --api-key \"$HOOKDECK_API_KEY\"'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/configure.md | rg -n 'Configuration|/config|monitoring|operator|alert|destination|topics'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 6126 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck ci --api-key \"$HOOKDECK_API_KEY\"'", - "result": "time=\"Wed, 19 Aug 2026 14:19:03 UTC\" level=info msg=\"The Hookdeck CLI is configured on project evals-ci in organization Automated Testing\n\"\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"find ~/.config/hookdeck -maxdepth 3 -type f -print -exec sed -n '1,200p' {} \\\\;\"" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/features/operator-events.md | rg -n 'Config API|Monitoring settings|ALERT_AUTO_DISABLE_DESTINATION|ALERT_CONSECUTIVE_FAILURE_COUNT|sink|topics'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/features/operator-events.md" + } + ], + "resultChars": 3408 }, - "name": "shell", - "command": "/bin/bash -lc \"find ~/.config/hookdeck -maxdepth 3 -type f -print -exec sed -n '1,200p' {} \\\\;\"", - "result": "/home/node/.config/hookdeck/config.toml\nprofile = 'default'\n\n[default]\napi_key = '08tifmvbyjp650mem0jiups8fn39h7ijy65nvep11gd69ax0hv'\nguest_url = ''\nproject_id = 'tm_c6MTDfxZm4tP'\nproject_mode = 'inbound'\nproject_type = 'Gateway'\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck --hookdeck-config \"$HOME/.config/hookdeck/config.toml\" project list'" + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/configure.md | sed -n '836,980p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 6503 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck --hookdeck-config \"$HOME/.config/hookdeck/config.toml\" project list'", - "error": "this credential is scoped to a single project and cannot list all projects; keys from hookdeck ci are project-scoped; run hookdeck login in an interactive terminal, hookdeck login --cli-key with a product CLI key, or hookdeck_login via MCP for account-wide access\n", - "ts": 0 + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/resources.md | rg -n 'operator|monitor|config|sink|destination|topic'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/resources.md" + } + ], + "resultChars": 2101 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/llms.txt | rg -n 'operator-events|destination-types|monitoring|destination'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/llms.txt" + } + ], + "resultChars": 3400 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/api/configure.md | sed -n '322,440p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api/configure.md" + } + ], + "resultChars": 2569 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/outpost/quickstarts/hookdeck-outpost-curl.md | sed -n '1,220p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/quickstarts/hookdeck-outpost-curl.md" + } + ], + "resultChars": 6070 + } + ] + }, + "prompt": "Last week one of our customers' destinations was switched off after a bad\ndeploy on their side, and their events piled up until they emailed us. We\nfound it by hand.\n\nWe don't want to find out that way again. Set us up so that when Outpost\ndisables a customer's destination, the alert reaches this endpoint:\n\n https://mock.hookdeck.com/operator-alerts\n\nConsecutive delivery failures building up towards that threshold would be\nuseful too — we'd rather know before a destination is switched off than after.", + "promptSourcePath": "evals/benchmark-outpost-003-operator-events/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-outpost-003-operator-events.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-outpost-004-queue-destination", + "ranAt": "2026-08-24T14:34:20.878Z", + "stage": "build", + "product": [ + "outpost" + ], + "topic": [ + "capabilities" + ], + "suite": "benchmark", + "gatedBy": "mixed", + "passed": true, + "checks": [ + { + "name": "their orders are delivered to the queue they gave us", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway --help'", - "result": "Commands for managing Event Gateway sources, destinations, connections,\ntransformations, events, requests, metrics, and MCP server.\n\nThe gateway command group provides full access to all Event Gateway resources.\n\nUsage:\n hookdeck gateway [command]\n\nExamples:\n # List connections\n hookdeck gateway connection list\n\n # Create a source\n hookdeck gateway source create --name my-source --type WEBHOOK\n\n # Query event metrics\n hookdeck gateway metrics events --start 2026-01-01T00:00:00Z --end 2026-02-01T00:00:00Z\n\n # Start the MCP server for AI agent access\n hookdeck gateway mcp\n\nAvailable Commands:\n attempt Inspect delivery attempts [BETA]\n connection Manage your connections [BETA]\n destination Manage your destinations [BETA]\n event Inspect and manage events [BETA]\n issue Manage your issues [BETA]\n mcp Start an MCP server for AI agent access to Hookdeck [BETA]\n metrics Query Event Gateway metrics [BETA]\n request Inspect and manage requests [BETA]\n source Manage your sources [BETA]\n transformation Manage your transformations [BETA]\n\nFlags:\n -h, --help help for gateway\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck gateway [command] --help\" for more information about a command.\n", - "ts": 0 + "name": "the queue is subscribed to their order events", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck connection list --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck connection list --help'", - "result": "List all connections or filter by source/destination.\n\nExamples:\n # List all connections\n hookdeck gateway connection list\n\n # Filter by connection name\n hookdeck gateway connection list --name my-connection\n\n # Filter by source ID\n hookdeck gateway connection list --source-id src_abc123\n\n # Filter by destination ID\n hookdeck gateway connection list --destination-id dst_def456\n\n # Include disabled connections\n hookdeck gateway connection list --disabled\n\n # Limit results\n hookdeck gateway connection list --limit 10\n\nUsage:\n hookdeck connection list [flags]\n\nFlags:\n --destination-id string Filter by destination ID\n --disabled Include disabled connections\n -h, --help help for list\n --limit int Limit number of results (default 100)\n --name string Filter by connection name\n --output string Output format (json)\n --source-id string Filter by source ID\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 + "name": "the queue destination carries credentials", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck connection list'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck connection list'", - "result": "Deprecation notice: 'hookdeck connection' and 'hookdeck connections' are deprecated. In a future version please use 'hookdeck gateway connection'.\n\nFound 1 connection(s):\n\norders-to-fulfilment\n ID: web_e1db8Qh2xykq\n Source: orders (src_cud09c6p4yquvr) [WEBHOOK]\n Destination: fulfilment-api (des_K5Za9TQzFvTo) [HTTP]\n Status: active\n\n", - "ts": 0 + "name": "their orders no longer go to the old endpoint", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway attempt --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway attempt --help'", - "result": "List or get attempts (single delivery tries for an event). Use --event-id to list attempts for an event.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n hookdeck gateway attempt [command]\n\nAliases:\n attempt, attempts\n\nAvailable Commands:\n get Get attempt details\n list List attempts\n\nFlags:\n -h, --help help for attempt\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck gateway attempt [command] --help\" for more information about a command.\n", - "ts": 0 + "name": "the rest of their delivery is unchanged", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway metrics --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway metrics --help'", - "result": "Query metrics for events, requests, attempts, and transformations.\nRequires --start and --end (ISO 8601 date-time). Use subcommands to choose the metric type.\n\nFor event metrics you can query volume, queue depth, pending over time, or per-issue;\nuse --measures, --dimensions, and --issue-id on the events subcommand.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n hookdeck gateway metrics [command]\n\nAvailable Commands:\n attempts Query attempt metrics [BETA]\n events Query event metrics [BETA]\n requests Query request metrics [BETA]\n transformations Query transformation metrics [BETA]\n\nFlags:\n -h, --help help for metrics\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck gateway metrics [command] --help\" for more information about a command.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue --help'", - "result": "Manage Hookdeck issues.\n\nIssues are automatically created when delivery failures, transformation errors,\nor backpressure conditions are detected. Use these commands to list, inspect,\nupdate the status of, or dismiss issues.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n hookdeck gateway issue [command]\n\nAliases:\n issue, issues\n\nAvailable Commands:\n count Count issues\n dismiss Dismiss an issue\n get Get issue details\n list List issues\n update Update a issue by ID\n\nFlags:\n -h, --help help for issue\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck gateway issue [command] --help\" for more information about a command.\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list --help'", - "result": "List issues or filter by type and status.\n\nExamples:\n hookdeck gateway issue list\n hookdeck gateway issue list --type delivery\n hookdeck gateway issue list --status OPENED\n hookdeck gateway issue list --type delivery --status OPENED --limit 10\n\nUsage:\n hookdeck gateway issue list [flags]\n\nFlags:\n --dir string Sort direction (asc, desc)\n -h, --help help for list\n --issue-trigger-id string Filter by issue trigger ID\n --limit int Limit number of results (max 250) (default 100)\n --next string Pagination cursor for next page\n --order-by string Sort field (created_at, first_seen_at, last_seen_at, opened_at, status)\n --output string Output format (json)\n --prev string Pagination cursor for previous page\n --status string Filter by status (OPENED, IGNORED, ACKNOWLEDGED, RESOLVED)\n --type string Filter by issue type (delivery, transformation, backpressure)\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"npx -y hookdeck --help | rg -i 'notify|alert|issue|slack|email|webhook'\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"npx -y hookdeck --help | rg -i 'notify|alert|issue|slack|email|webhook'\"", - "error": "", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list'", - "result": "\nFound 79 issue(s):\n\niss_aUXey9leZgWFIasFFP OPENED request\n First seen: 2026-08-18 08:59:04\n Last seen: 2026-08-18 09:01:28\n\niss_14a2A6eJJaio0XR8vc OPENED request\n First seen: 2026-08-18 08:53:16\n Last seen: 2026-08-18 08:53:16\n\niss_gTc5ZIwKze7wbx70vK OPENED request\n First seen: 2026-08-18 08:40:40\n Last seen: 2026-08-18 08:40:40\n\niss_J4QReOKzLPztxOVwMK OPENED request\n First seen: 2026-08-18 08:33:30\n Last seen: 2026-08-18 08:33:30\n\niss_C5zxLei3Av3CRmzl62 OPENED request\n First seen: 2026-08-18 08:24:26\n Last seen: 2026-08-18 08:24:26\n\niss_OmCVTlvieIaTs5LCNy OPENED request\n First seen: 2026-08-17 09:11:40\n Last seen: 2026-08-17 09:12:15\n\niss_ES1D56AdYE8LT97IMv OPENED request\n First seen: 2026-08-17 09:06:11\n Last seen: 2026-08-17 09:06:11\n\niss_GlJRBNFsua93C0gv0o OPENED request\n First seen: 2026-08-17 08:58:32\n Last seen: 2026-08-17 08:58:32\n\niss_PO9dK3SgrBXAa6URjI OPENED request\n First seen: 2026-08-17 08:52:59\n Last seen: 2026-08-17 08:52:59\n\niss_CbswazRfgar1xxNLgg OPENED request\n First seen: 2026-08-17 08:48:11\n Last seen: 2026-08-17 08:48:11\n\niss_47L1xpJoMKlP2xY4oO OPENED request\n First seen: 2026-08-17 08:40:52\n Last seen: 2026-08-17 08:40:52\n\niss_xJnXTbtNRqgwGPu2Qg OPENED request\n First seen: 2026-08-17 08:35:19\n Last seen: 2026-08-17 08:36:10\n\niss_f57qxfYJ2BxugFs8Yw OPENED transformation\n First seen: 2026-08-17 06:56:04\n Last seen: 2026-08-17 06:56:04\n\niss_4cU4rvZhIBUD5WpCCT OPENED transformation\n First seen: 2026-08-17 06:50:16\n Last seen: 2026-08-17 06:50:16\n\niss_Dikr19nRRjXVkdNMJ2 OPENED request\n First seen: 2026-08-14 18:21:12\n Last seen: 2026-08-14 18:22:02\n\niss_VvWqvY2lxeDZxNVvys OPENED request\n First seen: 2026-08-14 18:13:33\n Last seen: 2026-08-14 18:16:08\n\niss_i0M3j1g3Gfc5cd6xsi OPENED request\n First seen: 2026-08-14 18:07:57\n Last seen: 2026-08-14 18:07:57\n\niss_iWKgFmApboYulD0tvo OPENED request\n First seen: 2026-08-14 18:01:06\n Last seen: 2026-08-14 18:01:46\n\niss_R2cnkkLAJvlkm7DSC4 OPENED request\n First seen: 2026-08-14 17:53:18\n Last seen: 2026-08-14 17:54:29\n\niss_FKREyizM1yYGJiYpoY OPENED request\n First seen: 2026-08-14 17:46:38\n Last seen: 2026-08-14 17:46:38\n\niss_Q0Hu5qB3UJmW4ChHZ9 OPENED request\n First seen: 2026-08-14 17:39:16\n Last seen: 2026-08-14 17:39:49\n\niss_1XUjw4jwJhuq7jUPh2 OPENED request\n First seen: 2026-08-14 17:29:16\n Last seen: 2026-08-14 17:30:20\n\niss_3K71UD34GFlFfeMyoD OPENED request\n First seen: 2026-08-14 17:16:33\n Last seen: 2026-08-14 17:17:21\n\niss_k38l0hEf0ZFLFthfQD OPENED request\n First seen: 2026-08-14 17:07:17\n Last seen: 2026-08-14 17:07:17\n\niss_CR2FDSvxxuawEJjYTU OPENED request\n First seen: 2026-08-14 16:59:22\n Last seen: 2026-08-14 16:59:22\n\niss_wBRSnjkbYg8voYoR5U OPENED request\n First seen: 2026-08-14 16:52:40\n Last seen: 2026-08-14 16:52:40\n\niss_E4vVf8MXnLeyjEmk7o OPENED request\n First seen: 2026-08-14 16:45:31\n Last seen: 2026-08-14 16:45:31\n\niss_O0Wn69auv9hPGbe4uS OPENED request\n First seen: 2026-08-14 16:36:07\n Last seen: 2026-08-14 16:36:46\n\niss_ii5By6rRxBMv9sFWHP OPENED request\n First seen: 2026-08-14 16:35:40\n Last seen: 2026-08-14 16:35:40\n\niss_d3atqWR5fhKsAqsyBa OPENED request\n First seen: 2026-08-14 16:19:13\n Last seen: 2026-08-14 16:20:49\n\niss_y83mFsqrvCTHWN3sDR OPENED request\n First seen: 2026-08-14 16:13:47\n Last seen: 2026-08-14 16:13:47\n\niss_YOfudgstYnYubrt7NC OPENED request\n First seen: 2026-08-14 16:08:38\n Last seen: 2026-08-14 16:08:38\n\niss_0HwfNEud4GNobOGssn OPENED request\n First seen: 2026-08-14 15:57:17\n Last seen: 2026-08-14 15:57:53\n\niss_XpTutDLBwcePQ0cjrc OPENED request\n First seen: 2026-08-14 15:51:14\n Last seen: 2026-08-14 15:51:52\n\niss_zTXZdai2jKU6zq7RQi OPENED request\n First seen: 2026-08-14 15:42:27\n Last seen: 2026-08-14 15:42:27\n\niss_GdvwLr7qPvN3JBvVri OPENED request\n First seen: 2026-08-14 15:33:37\n Last seen: 2026-08-14 15:33:37\n\niss_NBulZTB90undJNPT10 OPENED request\n First seen: 2026-08-14 15:26:12\n Last seen: 2026-08-14 15:27:40\n\niss_1x4D3GC3eV0kUM8OjH OPENED request\n First seen: 2026-08-14 15:09:58\n Last seen: 2026-08-14 15:10:37\n\niss_ysKWKNPwuFBTVQ7CTq OPENED request\n First seen: 2026-08-14 15:04:17\n Last seen: 2026-08-14 15:04:17\n\niss_x8J9aUxINHR0fUnPA1 OPENED request\n First seen: 2026-08-14 14:58:44\n Last seen: 2026-08-14 14:58:44\n\niss_u5rVoOYXZJPAeegOMI OPENED request\n First seen: 2026-08-14 14:54:44\n Last seen: 2026-08-14 14:54:44\n\niss_WpXJYu7W8WvSePYehb OPENED request\n First seen: 2026-08-13 17:55:59\n Last seen: 2026-08-13 17:56:51\n\niss_3LUDYmWisbsxEZVqxF OPENED request\n First seen: 2026-08-13 17:50:50\n Last seen: 2026-08-13 17:50:50\n\niss_zxtH7N4xMx7r38cRHz OPENED request\n First seen: 2026-08-13 17:43:40\n Last seen: 2026-08-13 17:43:40\n\niss_XgiAeRTSaJnsnSAYsx OPENED request\n First seen: 2026-08-13 17:19:41\n Last seen: 2026-08-13 17:20:30\n\niss_BlxWuqf7yHwWFGaNZG OPENED request\n First seen: 2026-08-13 17:09:09\n Last seen: 2026-08-13 17:09:09\n\niss_sIPJtAJTLlaGrTnc4k OPENED request\n First seen: 2026-08-13 17:03:14\n Last seen: 2026-08-13 17:03:14\n\niss_YP0ni1R5KedGgoBEUg OPENED request\n First seen: 2026-08-13 16:56:42\n Last seen: 2026-08-13 16:56:42\n\niss_vk2ON7qZZgRMKOezCR OPENED request\n First seen: 2026-08-13 16:46:45\n Last seen: 2026-08-13 16:46:45\n\niss_MaZXPdtGrnc5l6PPBB OPENED request\n First seen: 2026-08-13 16:32:17\n Last seen: 2026-08-13 16:33:32\n\niss_Pc3WgA6jwpLGrl25Z9 OPENED transformation\n First seen: 2026-08-13 14:26:25\n Last seen: 2026-08-13 14:26:25\n\niss_oOZKRCGheeKuEmqKoU OPENED transformation\n First seen: 2026-08-13 14:18:41\n Last seen: 2026-08-13 14:18:41\n\niss_vgSdwl83vGasle9Vl5 OPENED transformation\n First seen: 2026-08-13 10:40:53\n Last seen: 2026-08-13 10:40:53\n\niss_OJsJxnU4JMZ8fuwqNP OPENED request\n First seen: 2026-08-13 03:04:56\n Last seen: 2026-08-13 03:04:56\n\niss_4gBK1EW1gmv1hl6HGR OPENED request\n First seen: 2026-08-13 02:56:56\n Last seen: 2026-08-13 02:57:43\n\niss_J1jfdvT8xLgvJtmVVR OPENED request\n First seen: 2026-08-13 02:45:27\n Last seen: 2026-08-13 02:45:27\n\niss_n9ZEYcwWZfRXVantMw OPENED request\n First seen: 2026-08-13 02:32:35\n Last seen: 2026-08-13 02:33:08\n\niss_2dsRv5Cf2IdvYDS4Rr OPENED transformation\n First seen: 2026-08-12 22:54:32\n Last seen: 2026-08-12 22:54:32\n\niss_saqRSwSYM9GTVRmCd6 OPENED request\n First seen: 2026-08-12 17:11:37\n Last seen: 2026-08-12 17:12:35\n\niss_9VL5qEt5zv82kYvcSL OPENED request\n First seen: 2026-08-12 17:05:24\n Last seen: 2026-08-12 17:05:24\n\niss_S1HsrjzxDxRGkpOS75 OPENED request\n First seen: 2026-08-12 14:09:56\n Last seen: 2026-08-12 14:12:23\n\niss_vHH3Z5Qdv4JxtwSf6R OPENED request\n First seen: 2026-08-12 14:01:43\n Last seen: 2026-08-12 14:01:43\n\niss_DoKT4JwAPjA3NDXZro OPENED transformation\n First seen: 2026-08-12 13:12:56\n Last seen: 2026-08-12 13:12:56\n\niss_oCYsF48ypWEtacNPoV OPENED request\n First seen: 2026-08-12 10:20:14\n Last seen: 2026-08-12 10:20:14\n\niss_wAapRtSJnv7ZTIEdUA OPENED request\n First seen: 2026-08-11 13:31:05\n Last seen: 2026-08-11 13:31:45\n\niss_W3YvOtUJLyS5cMX2PY OPENED request\n First seen: 2026-08-11 13:12:35\n Last seen: 2026-08-11 13:12:35\n\niss_l7wv1oJALwW3Z5ck29 OPENED request\n First seen: 2026-08-11 13:00:49\n Last seen: 2026-08-11 13:00:49\n\niss_xPTqJY48B00qVAobRZ OPENED request\n First seen: 2026-08-10 10:00:04\n Last seen: 2026-08-10 10:00:04\n\niss_fj29rReV8KQGc5gIS8 OPENED request\n First seen: 2026-08-10 09:56:34\n Last seen: 2026-08-10 09:56:34\n\niss_Su38ruGdZ4lAR10eMn OPENED request\n First seen: 2026-08-10 09:50:45\n Last seen: 2026-08-10 09:50:45\n\niss_mBVe2hKGov09mvqpfs OPENED request\n First seen: 2026-08-10 09:46:03\n Last seen: 2026-08-10 09:46:03\n\niss_zGhlHyLq8CUsezLbhl OPENED request\n First seen: 2026-08-07 16:34:16\n Last seen: 2026-08-07 16:34:16\n\niss_KcPBrCwO5GLqdMqVxC OPENED request\n First seen: 2026-08-07 16:29:29\n Last seen: 2026-08-07 16:29:29\n\niss_lojiMUJxak4ph0Ectg OPENED request\n First seen: 2026-08-07 16:26:26\n Last seen: 2026-08-07 16:26:26\n\niss_gHzfuhobvM4hwj7ze4 OPENED request\n First seen: 2026-08-07 16:20:45\n Last seen: 2026-08-07 16:20:45\n\niss_A7cJmgP7gjEgZiB2tD OPENED request\n First seen: 2026-08-07 16:17:18\n Last seen: 2026-08-07 16:17:18\n\niss_ysMN8yCbvXH5gS2d9G OPENED request\n First seen: 2026-08-07 16:14:57\n Last seen: 2026-08-07 16:14:57\n\niss_4uXAiEwVkOqNeU55eS OPENED request\n First seen: 2026-08-07 16:13:38\n Last seen: 2026-08-07 16:13:38\n\niss_ild96SYFe9yaCE3YCm OPENED request\n First seen: 2026-08-07 15:57:33\n Last seen: 2026-08-07 15:57:33\n\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list --type delivery --status OPENED --limit 5 --output json'" + "name": "the other customer was left alone", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway", + "outpost" + ], + "loaded": [ + "hookdeck", + "outpost" + ] + }, + "docs": { + "calls": [ + { + "source": "web_search", + "query": "site:hookdeck.com/docs/outpost update destination tenant_id destinations PUT Hookdeck Outpost", + "pages": [] }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list --type delivery --status OPENED --limit 5 --output json'", - "result": "{\n \"models\": [],\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 5,\n \"next\": null,\n \"prev\": null\n }\n}\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list --type delivery --status RESOLVED --limit 5 --output json'" + { + "source": "web_search", + "query": "https://hookdeck.com/docs/outpost/api", + "pages": [ + { + "url": "https://hookdeck.com/docs/outpost/api" + } + ] }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue list --type delivery --status RESOLVED --limit 5 --output json'", - "result": "{\n \"models\": [],\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 5,\n \"next\": null,\n \"prev\": null\n }\n}\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection get web_e1db8Qh2xykq --output json'" + { + "source": "web_search", + "query": "'Update Destination' in https://hookdeck.com/docs/outpost/api", + "pages": [] }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection get web_e1db8Qh2xykq --output json'", - "result": "{\n \"id\": \"web_e1db8Qh2xykq\",\n \"name\": \"orders-to-fulfilment\",\n \"full_name\": \"orders -\\u003e orders-to-fulfilment\",\n \"description\": null,\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"destination\": {\n \"id\": \"des_K5Za9TQzFvTo\",\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"name\": \"fulfilment-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\",\n \"delivery_groups\": null,\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"url\": \"https://mock.hookdeck.com/api/v1/fulfilment\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.595Z\",\n \"created_at\": \"2026-08-19T14:18:39.594Z\"\n },\n \"source\": {\n \"id\": \"src_cud09c6p4yquvr\",\n \"name\": \"orders\",\n \"description\": null,\n \"url\": \"https://hkdk.events/cud09c6p4yquvr\",\n \"type\": \"WEBHOOK\",\n \"config\": {\n \"allowed_http_methods\": [\n \"POST\",\n \"PUT\",\n \"PATCH\",\n \"DELETE\"\n ],\n \"custom_response\": null\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.18Z\",\n \"created_at\": \"2026-08-19T14:18:39.179Z\"\n },\n \"rules\": [],\n \"disabled_at\": null,\n \"paused_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.714Z\",\n \"created_at\": \"2026-08-19T14:18:39.718Z\"\n}\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway destination get des_K5Za9TQzFvTo --output json'" + { + "source": "web_search", + "query": "site:hookdeck.com/docs/outpost/api destination update outpost destination_id", + "pages": [] }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway destination get des_K5Za9TQzFvTo --output json'", - "result": "{\n \"id\": \"des_K5Za9TQzFvTo\",\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"name\": \"fulfilment-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\",\n \"delivery_groups\": null,\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"url\": \"https://mock.hookdeck.com/api/v1/fulfilment\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.595Z\",\n \"created_at\": \"2026-08-19T14:18:39.594Z\"\n}\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway source get src_cud09c6p4yquvr --output json'" + { + "source": "web_search", + "query": "site:hookdeck.com/docs/outpost/api \"Create or Update Destination\" Hookdeck Outpost", + "pages": [] }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway source get src_cud09c6p4yquvr --output json'", - "result": "{\n \"id\": \"src_cud09c6p4yquvr\",\n \"name\": \"orders\",\n \"description\": null,\n \"url\": \"https://hkdk.events/cud09c6p4yquvr\",\n \"type\": \"WEBHOOK\",\n \"config\": {\n \"allowed_http_methods\": [\n \"POST\",\n \"PUT\",\n \"PATCH\",\n \"DELETE\"\n ],\n \"custom_response\": null\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.18Z\",\n \"created_at\": \"2026-08-19T14:18:39.179Z\"\n}\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection update --help'" + { + "source": "web_search", + "query": "site:hookdeck.com/docs/outpost/api \"Update Destination\" \"Outpost API Reference\"", + "pages": [] }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection update --help'", - "result": "Update an existing connection by its ID.\n\nUnlike upsert (which uses name as identifier), update takes a connection ID\nand allows changing any field including the connection name.\n\nExamples:\n # Rename a connection\n hookdeck gateway connection update web_abc123 --name \"new-name\"\n\n # Update description\n hookdeck gateway connection update web_abc123 --description \"Updated description\"\n\n # Change the source on a connection\n hookdeck gateway connection update web_abc123 --source-id src_def456\n\n # Update rules\n hookdeck gateway connection update web_abc123 \\\n --rule-retry-strategy linear --rule-retry-count 5\n\n # Update with JSON output\n hookdeck gateway connection update web_abc123 --name \"new-name\" --output json\n\nUsage:\n hookdeck gateway connection update [flags]\n\nFlags:\n --description string Connection description\n --destination-id string Update destination by ID\n -h, --help help for update\n --name string New connection name\n --output string Output format (json)\n --rule-deduplicate-exclude-fields string Comma-separated list of fields to exclude for deduplication\n --rule-deduplicate-include-fields string Comma-separated list of fields to include for deduplication\n --rule-deduplicate-window int Time window in seconds for deduplication\n --rule-delay int Delay in milliseconds\n --rule-filter-body string Filter on request body using Hookdeck filter syntax (JSON)\n --rule-filter-headers string Filter on request headers using Hookdeck filter syntax (JSON)\n --rule-filter-path string Filter on request path using Hookdeck filter syntax (JSON)\n --rule-filter-query string Filter on request query parameters using Hookdeck filter syntax (JSON)\n --rule-retry-count int Number of retry attempts\n --rule-retry-interval int Interval between retries in milliseconds\n --rule-retry-response-status-codes string Comma-separated HTTP status codes to retry on\n --rule-retry-strategy string Retry strategy (linear, exponential)\n --rule-transform-code string Transformation code (if creating inline)\n --rule-transform-env string JSON string representing environment variables for transformation\n --rule-transform-name string Name or ID of the transformation to apply\n --rules string JSON string representing the entire rules array\n --rules-file string Path to a JSON file containing the rules array\n --source-id string Update source by ID\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 - }, + { + "source": "web_search", + "query": "site:hookdeck.com/docs/outpost/api \"PATCH /api/v1/tenants//destinations/\"", + "pages": [] + } + ] + }, + "prompt": "Acme are moving off webhooks. Their endpoint keeps falling over under load and\nthey'd rather we drop order events straight onto a queue they already run.\n\nThey sent us the queue details last week — whoever picked up the ticket put\nthem in the repo.\n\nSet that up, and stop sending their orders to the old endpoint.", + "promptSourcePath": "evals/benchmark-outpost-004-queue-destination/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-outpost-004-queue-destination.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-outpost-005-topic-scoping", + "ranAt": "2026-08-24T13:53:33.116Z", + "stage": "resolve", + "product": [ + "outpost" + ], + "topic": [ + "filtering" + ], + "suite": "benchmark", + "gatedBy": "mixed", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection create --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection create --help'", - "result": "Create a connection between a source and destination.\n\t\n\tYou can either reference existing resources by ID or create them inline.\n\t\n\tExamples:\n\t\t # Create with inline source and destination\n\t\t hookdeck gateway connection create \\\n\t\t --name \"test-webhooks-to-local\" \\\n\t\t --source-type WEBHOOK --source-name \"test-webhooks\" \\\n\t\t --destination-type CLI --destination-name \"local-dev\"\n\t\n\t\t # Create with existing resources\n\t\t hookdeck gateway connection create \\\n\t\t --name \"github-to-api\" \\\n\t\t --source-id src_abc123 \\\n\t\t --destination-id dst_def456\n\t\n\t\t # Create with source configuration options\n\t\t hookdeck gateway connection create \\\n\t\t --name \"api-webhooks\" \\\n\t\t --source-type WEBHOOK --source-name \"api-source\" \\\n\t\t --source-allowed-http-methods \"POST,PUT,PATCH\" \\\n\t\t --source-custom-response-content-type \"json\" \\\n\t\t --source-custom-response-body '{\"status\":\"received\"}' \\\n\t\t --destination-type CLI --destination-name \"local-dev\"\n\nUsage:\n hookdeck gateway connection create [flags]\n\nFlags:\n --description string Connection description\n --destination-api-key string API key for destination authentication\n --destination-api-key-header string Key/header name for API key authentication\n --destination-api-key-to string Where to send API key: 'header' or 'query' (default \"header\")\n --destination-auth-method string Authentication method for HTTP destinations (hookdeck, bearer, basic, api_key, custom_signature, oauth2_client_credentials, oauth2_authorization_code, aws, gcp)\n --destination-aws-access-key-id string AWS access key ID\n --destination-aws-region string AWS region\n --destination-aws-secret-access-key string AWS secret access key\n --destination-aws-service string AWS service name\n --destination-basic-auth-pass string Password for destination Basic authentication\n --destination-basic-auth-user string Username for destination Basic authentication\n --destination-bearer-token string Bearer token for destination authentication\n --destination-cli-path string CLI path for CLI destinations (default: /) (default \"/\")\n --destination-custom-signature-key string Key/header name for custom signature\n --destination-custom-signature-secret string Signing secret for custom signature\n --destination-description string Destination description\n --destination-gcp-scope string GCP scope for service account authentication\n --destination-gcp-service-account-key string GCP service account key JSON for destination authentication\n --destination-http-method string HTTP method for HTTP destinations (GET, POST, PUT, PATCH, DELETE)\n --destination-id string Use existing destination by ID\n --destination-name string Destination name for inline creation\n --destination-oauth2-auth-server string OAuth2 authorization server URL\n --destination-oauth2-auth-type string OAuth2 Client Credentials authentication type: 'basic', 'bearer', or 'x-www-form-urlencoded' (default \"basic\")\n --destination-oauth2-client-id string OAuth2 client ID\n --destination-oauth2-client-secret string OAuth2 client secret\n --destination-oauth2-refresh-token string OAuth2 refresh token (required for Authorization Code flow)\n --destination-oauth2-scopes string OAuth2 scopes (comma-separated)\n --destination-path-forwarding-disabled string Disable path forwarding for HTTP destinations (true/false)\n --destination-rate-limit int Rate limit for destination (requests per period)\n --destination-rate-limit-period string Rate limit period (second, minute, hour, concurrent)\n --destination-type string Destination type (CLI, HTTP, MOCK)\n --destination-url string URL for HTTP destinations\n -h, --help help for create\n --name string Connection name (required)\n --output string Output format (json)\n --rule-deduplicate-exclude-fields string Comma-separated list of fields to exclude for deduplication\n --rule-deduplicate-include-fields string Comma-separated list of fields to include for deduplication\n --rule-deduplicate-window int Time window in seconds for deduplication\n --rule-delay int Delay in milliseconds\n --rule-filter-body string Filter on request body using Hookdeck filter syntax (JSON)\n --rule-filter-headers string Filter on request headers using Hookdeck filter syntax (JSON)\n --rule-filter-path string Filter on request path using Hookdeck filter syntax (JSON)\n --rule-filter-query string Filter on request query parameters using Hookdeck filter syntax (JSON)\n --rule-retry-count int Number of retry attempts\n --rule-retry-interval int Interval between retries in milliseconds\n --rule-retry-response-status-codes string Comma-separated HTTP status codes to retry on\n --rule-retry-strategy string Retry strategy (linear, exponential)\n --rule-transform-code string Transformation code (if creating inline)\n --rule-transform-env string JSON string representing environment variables for transformation\n --rule-transform-name string Name or ID of the transformation to apply\n --rules string JSON string representing the entire rules array\n --rules-file string Path to a JSON file containing the rules array\n --source-allowed-http-methods string Comma-separated list of allowed HTTP methods (GET, POST, PUT, PATCH, DELETE)\n --source-api-key string API key for source authentication\n --source-basic-auth-pass string Password for Basic authentication\n --source-basic-auth-user string Username for Basic authentication\n --source-config string JSON string for source authentication config\n --source-config-file string Path to a JSON file for source authentication config\n --source-custom-response-body string Custom response body (max 1000 chars)\n --source-custom-response-content-type string Custom response content type (json, text, xml)\n --source-description string Source description\n --source-hmac-algo string HMAC algorithm (SHA256, etc.)\n --source-hmac-secret string HMAC secret for signature verification\n --source-id string Use existing source by ID\n --source-name string Source name for inline creation\n --source-type string Source type (WEBHOOK, STRIPE, etc.)\n --source-webhook-secret string Webhook secret for source verification (e.g., Stripe)\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 + "name": "acme no longer receives order cancellations", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection upsert --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway connection upsert --help'", - "result": "Create a new connection or update an existing one by name (idempotent).\n\n\tThis command is idempotent - it can be safely run multiple times with the same arguments.\n\t\n\tWhen the connection doesn't exist:\n\t\t - Creates a new connection with the provided properties\n\t\t - Requires source and destination to be specified\n\t\n\tWhen the connection exists:\n\t\t - Updates the connection with the provided properties\n\t\t - Only updates properties that are explicitly provided\n\t\t - Preserves existing properties that aren't specified\n\t\n\tUse --dry-run to preview changes without applying them.\n\t\n\tExamples:\n\t\t # Create or update a connection with inline source and destination\n\t\t hookdeck gateway connection upsert \"my-connection\" \\\n\t\t --source-name \"stripe-prod\" --source-type STRIPE \\\n\t\t --destination-name \"my-api\" --destination-type HTTP --destination-url https://api.example.com\n\t\n\t\t # Update just the rate limit on an existing connection\n\t\t hookdeck gateway connection upsert my-connection \\\n\t\t --destination-rate-limit 100 --destination-rate-limit-period minute\n\t\n\t\t # Update source configuration options\n\t\t hookdeck gateway connection upsert my-connection \\\n\t\t --source-allowed-http-methods \"POST,PUT,DELETE\" \\\n\t\t --source-custom-response-content-type \"json\" \\\n\t\t --source-custom-response-body '{\"status\":\"received\"}'\n\t\n\t\t # Preview changes without applying them\n\t\t hookdeck gateway connection upsert my-connection \\\n\t\t --destination-rate-limit 200 --destination-rate-limit-period hour \\\n\t\t --dry-run\n\nUsage:\n hookdeck gateway connection upsert [flags]\n\nFlags:\n --description string Connection description\n --destination-api-key string API key for destination authentication\n --destination-api-key-header string Key/header name for API key authentication\n --destination-api-key-to string Where to send API key: 'header' or 'query' (default \"header\")\n --destination-auth-method string Authentication method for HTTP destinations (hookdeck, bearer, basic, api_key, custom_signature, oauth2_client_credentials, oauth2_authorization_code, aws, gcp)\n --destination-aws-access-key-id string AWS access key ID\n --destination-aws-region string AWS region\n --destination-aws-secret-access-key string AWS secret access key\n --destination-aws-service string AWS service name\n --destination-basic-auth-pass string Password for destination Basic authentication\n --destination-basic-auth-user string Username for destination Basic authentication\n --destination-bearer-token string Bearer token for destination authentication\n --destination-cli-path string CLI path for CLI destinations (default: / for new connections)\n --destination-custom-signature-key string Key/header name for custom signature\n --destination-custom-signature-secret string Signing secret for custom signature\n --destination-description string Destination description\n --destination-gcp-scope string GCP scope for service account authentication\n --destination-gcp-service-account-key string GCP service account key JSON for destination authentication\n --destination-http-method string HTTP method for HTTP destinations (GET, POST, PUT, PATCH, DELETE)\n --destination-id string Use existing destination by ID\n --destination-name string Destination name for inline creation\n --destination-oauth2-auth-server string OAuth2 authorization server URL\n --destination-oauth2-auth-type string OAuth2 Client Credentials authentication type: 'basic', 'bearer', or 'x-www-form-urlencoded' (default \"basic\")\n --destination-oauth2-client-id string OAuth2 client ID\n --destination-oauth2-client-secret string OAuth2 client secret\n --destination-oauth2-refresh-token string OAuth2 refresh token (required for Authorization Code flow)\n --destination-oauth2-scopes string OAuth2 scopes (comma-separated)\n --destination-path-forwarding-disabled string Disable path forwarding for HTTP destinations (true/false)\n --destination-rate-limit int Rate limit for destination (requests per period)\n --destination-rate-limit-period string Rate limit period (second, minute, hour, concurrent)\n --destination-type string Destination type (CLI, HTTP, MOCK)\n --destination-url string URL for HTTP destinations\n --dry-run Preview changes without applying them\n -h, --help help for upsert\n --output string Output format (json)\n --rule-deduplicate-exclude-fields string Comma-separated list of fields to exclude for deduplication\n --rule-deduplicate-include-fields string Comma-separated list of fields to include for deduplication\n --rule-deduplicate-window int Time window in seconds for deduplication\n --rule-delay int Delay in milliseconds\n --rule-filter-body string Filter on request body using Hookdeck filter syntax (JSON)\n --rule-filter-headers string Filter on request headers using Hookdeck filter syntax (JSON)\n --rule-filter-path string Filter on request path using Hookdeck filter syntax (JSON)\n --rule-filter-query string Filter on request query parameters using Hookdeck filter syntax (JSON)\n --rule-retry-count int Number of retry attempts\n --rule-retry-interval int Interval between retries in milliseconds\n --rule-retry-response-status-codes string Comma-separated HTTP status codes to retry on\n --rule-retry-strategy string Retry strategy (linear, exponential)\n --rule-transform-code string Transformation code (if creating inline)\n --rule-transform-env string JSON string representing environment variables for transformation\n --rule-transform-name string Name or ID of the transformation to apply\n --rules string JSON string representing the entire rules array\n --rules-file string Path to a JSON file containing the rules array\n --source-allowed-http-methods string Comma-separated list of allowed HTTP methods (GET, POST, PUT, PATCH, DELETE)\n --source-api-key string API key for source authentication\n --source-basic-auth-pass string Password for Basic authentication\n --source-basic-auth-user string Username for Basic authentication\n --source-config string JSON string for source authentication config\n --source-config-file string Path to a JSON file for source authentication config\n --source-custom-response-body string Custom response body (max 1000 chars)\n --source-custom-response-content-type string Custom response content type (json, text, xml)\n --source-description string Source description\n --source-hmac-algo string HMAC algorithm (SHA256, etc.)\n --source-hmac-secret string HMAC secret for signature verification\n --source-id string Use existing source by ID\n --source-name string Source name for inline creation\n --source-type string Source type (WEBHOOK, STRIPE, etc.)\n --source-webhook-secret string Webhook secret for source verification (e.g., Stripe)\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 + "name": "acme still receives the shipping events they depend on", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue get iss_f57qxfYJ2BxugFs8Yw --output json'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue get iss_f57qxfYJ2BxugFs8Yw --output json'", - "result": "{\n \"id\": \"iss_f57qxfYJ2BxugFs8Yw\",\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"status\": \"OPENED\",\n \"type\": \"transformation\",\n \"opened_at\": \"2026-08-17T06:56:04.845Z\",\n \"first_seen_at\": \"2026-08-17T06:56:04.845Z\",\n \"last_seen_at\": \"2026-08-17T06:56:04.912Z\",\n \"aggregation_keys\": {\n \"log_level\": [\n \"fatal\"\n ],\n \"transformation_id\": [\n \"trs_spZxoGdwvris8e\"\n ]\n },\n \"reference\": {\n \"transformation_execution_id\": \"reqt_ZhQ7AnVuxFrYbXiOEc\"\n },\n \"data\": {\n \"transformation_execution\": {\n \"__type\": \"transformation_executions\",\n \"created_at\": \"2026-08-17T06:56:04.887504Z\",\n \"id\": \"reqt_ZhQ7AnVuxFrYbXiOEc\",\n \"issue_id\": \"iss_f57qxfYJ2BxugFs8Yw\",\n \"log_level\": \"fatal\",\n \"logs\": [\n {\n \"message\": \"Error: Transformation must return a request object. Received: undefined. Did you forget to return the request object? Example: return request;\\n \",\n \"type\": \"error\"\n }\n ],\n \"original_event_data\": {\n \"body\": {\n \"reference\": \"ORD-2026-Z-9001\",\n \"total\": 9003\n },\n \"headers\": {\n \"content-length\": \"44\",\n \"content-type\": \"application/json\",\n \"user-agent\": \"curl/7.88.1\",\n \"x-hookdeck-original-ip\": \"172.203.213.86\"\n },\n \"is_large_payload\": false,\n \"parsed_query\": {},\n \"path\": \"\",\n \"query\": \"\"\n },\n \"original_event_data_id\": \"edt_MhqvahlPkuuwFUjElegS\",\n \"sign\": 1,\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"transformation_id\": \"trs_spZxoGdwvris8e\",\n \"transformed_event_data\": null,\n \"transformed_event_data_id\": null,\n \"updated_at\": \"2026-08-17T06:56:04.916059Z\",\n \"version\": 2,\n \"webhook_id\": \"web_ZJqDxOrNf4IO\"\n }\n },\n \"updated_at\": \"2026-08-17T06:56:04.912Z\",\n \"created_at\": \"2026-08-17T06:56:04.846Z\"\n}\n", - "ts": 0 + "name": "acme still receives new orders", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue get iss_aUXey9leZgWFIasFFP --output json'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway issue get iss_aUXey9leZgWFIasFFP --output json'", - "result": "{\n \"id\": \"iss_aUXey9leZgWFIasFFP\",\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"status\": \"OPENED\",\n \"type\": \"request\",\n \"opened_at\": \"2026-08-18T08:59:04.134Z\",\n \"first_seen_at\": \"2026-08-18T08:59:04.134Z\",\n \"last_seen_at\": \"2026-08-18T09:01:28.075Z\",\n \"aggregation_keys\": {\n \"rejection_cause\": [\n \"VERIFICATION_FAILED\"\n ],\n \"source_id\": [\n \"src_9qn42q0mklt2je\"\n ]\n },\n \"reference\": {\n \"request_id\": \"req_DNtlE3P4z8cxslxm30iJ\"\n },\n \"data\": {\n \"request\": {\n \"__type\": \"requests\",\n \"bulk_retry_ids\": null,\n \"cli_events_count\": 0,\n \"created_at\": \"2026-08-18T09:01:28.048198Z\",\n \"data\": {\n \"body\": {\n \"data\": {\n \"object\": {\n \"amount_total\": 4200,\n \"id\": \"cs_test_a1b2c3\"\n }\n },\n \"id\": \"evt_test_checkout_completed\",\n \"object\": \"event\",\n \"type\": \"checkout.session.completed\"\n },\n \"headers\": {\n \"accept-language\": \"*\",\n \"content-length\": \"151\",\n \"content-type\": \"application/json\",\n \"sec-fetch-mode\": \"cors\",\n \"stripe-signature\": \"t=1,v1=deadbeef\",\n \"user-agent\": \"node\",\n \"x-hookdeck-original-ip\": \"13.83.107.136\"\n },\n \"is_large_payload\": false,\n \"parsed_query\": {},\n \"path\": \"\",\n \"query\": \"\"\n },\n \"events_count\": 0,\n \"id\": \"req_DNtlE3P4z8cxslxm30iJ\",\n \"ignored_count\": 0,\n \"ingested_at\": \"2026-08-18T09:01:27.951Z\",\n \"original_event_data_id\": \"edt_pJYvzFDF2wpH2LeekEjo\",\n \"rejection_cause\": \"VERIFICATION_FAILED\",\n \"service_tier\": \"level1\",\n \"sign\": 1,\n \"source_id\": \"src_9qn42q0mklt2je\",\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"updated_at\": \"2026-08-18T09:01:28.048198Z\",\n \"verified\": false,\n \"version\": 1\n }\n },\n \"updated_at\": \"2026-08-18T09:01:28.075Z\",\n \"created_at\": \"2026-08-18T08:59:04.135Z\"\n}\n", - "ts": 0 + "name": "globex was left alone", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway request --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway request --help'", - "result": "List, get, and retry requests (raw inbound webhooks). View events or ignored events for a request.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n hookdeck gateway request [command]\n\nAliases:\n request, requests\n\nAvailable Commands:\n events List events for a request\n get Get request details\n ignored-events List ignored events for a request\n list List requests\n raw-body Get raw body of a request\n retry Retry a request\n\nFlags:\n -h, --help help for request\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n\nUse \"hookdeck gateway request [command] --help\" for more information about a command.\n", - "ts": 0 - }, + "name": "no destination was switched off to achieve it", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway", + "outpost" + ], + "loaded": [ + "hookdeck", + "outpost" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "Acme have been in touch. Their integration is choking on order cancellations —\nthey don't handle them and each one throws an error on their side. Their order\nconfirmations are working fine and they rely on those.\n\nStop the cancellations.", + "promptSourcePath": "evals/benchmark-outpost-005-topic-scoping/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-outpost-005-topic-scoping.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-resolve-001-paused-connection", + "ranAt": "2026-08-17T08:04:43.126Z", + "stage": "resolve", + "product": [ + "event-gateway" + ], + "topic": [ + "retries" + ], + "suite": "benchmark", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway attempt list --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway attempt list --help'", - "result": "List attempts for an event. Requires --event-id.\n\nExamples:\n hookdeck gateway attempt list --event-id evt_abc123\n\nUsage:\n hookdeck gateway attempt list [flags]\n\nFlags:\n --dir string Sort direction (asc, desc)\n --event-id string Filter by event ID (required)\n -h, --help help for list\n --limit int Limit number of results (default 100)\n --next string Pagination cursor for next page\n --order-by string Sort key\n --output string Output format (json)\n --prev string Pagination cursor for previous page\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 + "name": "the connection is no longer paused", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway metrics attempts --help'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway metrics attempts --help'", - "result": "Query metrics for delivery attempts (latency, success/failure). Measures: count, successful_count, failed_count, delivered_count, error_rate, response_latency_avg, response_latency_max, response_latency_p95, response_latency_p99, delivery_latency_avg.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n hookdeck gateway metrics attempts [flags]\n\nFlags:\n --connection-id string Filter by connection ID\n --destination-id string Filter by destination ID\n --dimensions string Comma-separated dimensions to group by (e.g. connection_id, source_id, destination_id, status)\n --end string End of time range (ISO 8601 date-time, required)\n --granularity string Time bucket size. Format: (e.g. 1h, 5m, 1d).\n Units: s (seconds), m (minutes), h (hours), d (days), w (weeks), M (months).\n -h, --help help for attempts\n --issue-id string Filter by issue ID (required for per-issue metrics, e.g. when using --dimensions issue_id)\n --measures string Comma-separated list of measures to return\n --output string Output format (json)\n --source-id string Filter by source ID\n --start string Start of time range (ISO 8601 date-time, required)\n --status string Filter by status (e.g. SUCCESSFUL, FAILED)\n\nGlobal Flags:\n --color string turn on/off color output (on, off, auto)\n --device-name string device name\n --hookdeck-config string path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n --insecure Allow invalid TLS certificates\n --log-level string log level (debug, info, warn, error) (default \"info\")\n -p, --profile string profile name (default \"default\")\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway metrics attempts --connection-id web_e1db8Qh2xykq --start 2026-08-18T00:00:00Z --end 2026-08-19T23:59:59Z --measures count,failed_count,successful_count,error_rate --output json'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway metrics attempts --connection-id web_e1db8Qh2xykq --start 2026-08-18T00:00:00Z --end 2026-08-19T23:59:59Z --measures count,failed_count,successful_count,error_rate --output json'", - "result": "[\n {\n \"metrics\": {\n \"count\": 354,\n \"error_rate\": 26.836158192090394,\n \"failed_count\": 95,\n \"successful_count\": 259\n }\n }\n]\n", - "ts": 0 - }, - { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck gateway attempt list --event-id evt_test_checkout_completed --output json'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck gateway attempt list --event-id evt_test_checkout_completed --output json'", - "result": "{\n \"models\": [],\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 100,\n \"next\": null,\n \"prev\": null\n }\n}\n", - "ts": 0 - }, + "name": "a new checkout event reaches the orders API", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "Checkout events stopped reaching our orders API. Nothing's changed on our side\nthat I know of, and the endpoint is up.\n\nGet them flowing again.", + "promptSourcePath": "evals/benchmark-resolve-001-paused-connection/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-resolve-001-paused-connection.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-resolve-002-scoped-redelivery", + "ranAt": "2026-08-17T08:15:56.442Z", + "stage": "resolve", + "product": [ + "event-gateway" + ], + "topic": [ + "retries" + ], + "suite": "benchmark", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck --log-level debug gateway issue list --type delivery --limit 1 --output json'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck --log-level debug gateway issue list --type delivery --limit 1 --output json'", - "result": "time=\"2026-08-19T14:19:50Z\" level=debug msg=\"Using profiles folder\" path=/home/node/.config prefix=config.Config.GetProfilesFolder\ntime=\"2026-08-19T14:19:50Z\" level=debug msg=\"Reading config file\" path=/home/node/.config/hookdeck/config.toml prefix=config.Config.InitConfig\ntime=\"2026-08-19T14:19:50Z\" level=debug msg=\"Successfully read config file\" path=/home/node/.config/hookdeck/config.toml prefix=config.Config.InitConfig\ntime=\"Wed, 19 Aug 2026 14:19:50 UTC\" level=debug msg=\"Performing request\" headers=map[Authorization:[[redacted]] Content-Type:[application/json] User-Agent:[Hookdeck/v1 hookdeck-cli/2.5.0] X-Hookdeck-Cli-Telemetry:[{\"source\":\"cli\",\"environment\":\"interactive\",\"command_path\":\"hookdeck gateway issue list\",\"invocation_id\":\"inv_2e661aae4457046a\",\"device_name\":\"402b03acf902\",\"command_flags\":[\"limit\",\"log-level\",\"output\",\"type\"]}] X-Hookdeck-Client-User-Agent:[{\"name\":\"hookdeck-cli\",\"os\":\"linux\",\"publisher\":\"hookdeck\",\"uname\":\"Linux 402b03acf902 7.0.14-orbstack-00374-gbbca68e8d741 #1 SMP PREEMPT Fri Jul 31 00:11:41 UTC 2026 aarch64\",\"version\":\"2.5.0\"}] X-Project-Id:[tm_c6MTDfxZm4tP] X-Team-Id:[tm_c6MTDfxZm4tP]] method=GET prefix=client.Client.PerformRequest url=\"https://api.hookdeck.com/2025-07-01/issues?limit=1&type=delivery\"\n> GET https://api.hookdeck.com/2025-07-01/issues?limit=1&type=delivery\n> Authorization: Basic [REDACTED]\n> Content-Type: application/json\n< HTTP 200\n{\n \"models\": [],\n \"pagination\": {\n \"order_by\": \"created_at\",\n \"dir\": \"desc\",\n \"limit\": 1,\n \"next\": null,\n \"prev\": null\n }\n}\n< Content-Type: application/json; charset=utf-8\n< Date: Wed, 19 Aug 2026 14:19:50 GMT\ntime=\"Wed, 19 Aug 2026 14:19:50 UTC\" level=debug msg=\"Received response\" body=\"{\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":1},\"count\":0,\"models\":[]}\" headers=map[Cf-Cache-Status:[DYNAMIC] Cf-Ray:[a2d9cba93c843ec5-LHR] Connection:[keep-alive] Content-Security-Policy:[default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests] Content-Type:[application/json; charset=utf-8] Cross-Origin-Opener-Policy:[same-origin] Cross-Origin-Resource-Policy:[same-origin] Date:[Wed, 19 Aug 2026 14:19:50 GMT] Etag:[W/\"55-hGYA80aQE4SnkMkD5OMYSn4+wdU\"] Origin-Agent-Cluster:[?1] Referrer-Policy:[no-referrer] Retry-After:[15.74] Server:[cloudflare] Strict-Transport-Security:[max-age=31536000; includeSubDomains] Via:[1.1 google] X-Content-Type-Options:[nosniff] X-Dns-Prefetch-Control:[off] X-Download-Options:[noopen] X-Frame-Options:[SAMEORIGIN] X-Permitted-Cross-Domain-Policies:[none] X-Ratelimit-Limit:[240] X-Ratelimit-Remaining:[224] X-Ratelimit-Reset:[2026-08-19T14:20:06.402Z] X-Xss-Protection:[0]] prefix=client.Client.PerformRequest statusCode=200\n", - "ts": 0 + "name": "the failed checkout events were redelivered", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"python - <<'PY'\nimport os,glob\ncands = glob.glob('/home/node/.npm/_npx/*/node_modules/**', recursive=True)\nprint('\\\\n'.join(cands[:20]))\nPY\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"python - <<'PY'\nimport os,glob\ncands = glob.glob('/home/node/.npm/_npx/*/node_modules/**', recursive=True)\nprint('\\\\n'.join(cands[:20]))\nPY\"", - "error": "/bin/bash: line 1: python: command not found\n", - "ts": 0 - }, + "name": "the inventory events were left alone", + "passed": true + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "We had an outage this morning and both our endpoints were rejecting everything.\nThey're back up now.\n\nCheckout is the urgent one, so get those failed events redelivered. Leave\ninventory alone for now, the team there wants to check something first.", + "promptSourcePath": "evals/benchmark-resolve-002-scoped-redelivery/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-resolve-002-scoped-redelivery.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-transform-001-reshape-payload", + "ranAt": "2026-08-17T08:25:35.873Z", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "transformations" + ], + "suite": "benchmark", + "passed": false, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"find /home/node/.npm -type f | rg 'hookdeck|npx' | head -50\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"find /home/node/.npm -type f | rg 'hookdeck|npx' | head -50\"", - "result": "", - "ts": 0 + "name": "amount is at the top level of the delivered body", + "passed": false, + "notes": "amount is absent from the delivered body" }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'find /home/node/.npm -type f | head -20'" - }, - "name": "shell", - "command": "/bin/bash -lc 'find /home/node/.npm -type f | head -20'", - "result": "/home/node/.npm/_logs/2026-08-19T14_19_21_704Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_30_023Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_30_158Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_34_203Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_34_204Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_42_355Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_42_356Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_42_389Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_44_785Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_44_790Z-debug-0.log\n/home/node/.npm/_logs/2026-08-19T14_19_50_162Z-debug-0.log\n/home/node/.npm/_update-notifier-last-checked\n/home/node/.npm/_cacache/content-v2/sha512/7f/41/56302d3227ca3ae66b07298281a1c434b43fac2002cdc506a52b0b47c3f2b2d143e4294d960588b517b5d89f53d62ba76cd608a8a8287506f0481bfc4d11\n/home/node/.npm/_cacache/content-v2/sha512/a3/47/0412b828ae56784162ea9841ca51454d4df9969000d48303d828d2aa9e4fbfba7cf5fc18ef3e1edd5e7fc8d8aa168e2e291357a3c47e97d387f8aafa0755\n/home/node/.npm/_cacache/content-v2/sha512/40/31/9c6bb12a4696c5405284493666d3eae563cca0e0f4c041ab6f26efa3b139ad0cb7c0a6c1dd346f9068a73432e461cce1fb396d0574345c48f4c333e2a936\n/home/node/.npm/_cacache/content-v2/sha512/d8/0b/e1357de66fccdde99cbb20d4ed4a9975175e475ba5a7aa3d2cad696428b729625fe03083098b2b86ab629e236605c543e376507edcb735d2c78c2ed2f870\n/home/node/.npm/_cacache/content-v2/sha512/85/b4/1e3f780228c76e4ab0afeddbdbb8b0c48ed9d2937a46f45e03721ee13b79815c7ce4769c170c786c248e4cf3f832f0357eeab0861c669a1aff707f29d264\n/home/node/.npm/_cacache/content-v2/sha512/9b/9b/d441e37ea05902b79f78c5b56e8d2cf34f70a28a116e45795b41fa89eec1171f8c8d798f7d7baaf2a85660412cff75e41c6956e38613bf4d1d1827556c8e\n/home/node/.npm/_cacache/content-v2/sha512/64/c9/e11d13c993eb71f4f4d57236d690dafe5a789350d0dac77b10dbe5aeb15f175896ddb453c0f6fde46dc52a3797f98b0dc0ab3825fcfbdb1d5273ba6edc12\n/home/node/.npm/_cacache/content-v2/sha512/3e/08/b95ca3591d68c0429f43f6c34bf914d44d8638c4cca9c5cef47014bf101ca8e4e0fd5670c97bac1534dfefd225f8fe546cd177fb153744f763ab0094a091\n", - "ts": 0 + "name": "currency is at the top level of the delivered body", + "passed": false, + "notes": "currency is absent from the delivered body" }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'rg -n \"issue trigger|issue_trigger|issue-trig|delivery issue|notification\" /home/node/.npm/_cacache /home/node/.npm/_logs 2>/dev/null | head -100'" - }, - "name": "shell", - "command": "/bin/bash -lc 'rg -n \"issue trigger|issue_trigger|issue-trig|delivery issue|notification\" /home/node/.npm/_cacache /home/node/.npm/_logs 2>/dev/null | head -100'", - "result": "", - "ts": 0 - }, + "name": "email is at the top level of the delivered body", + "passed": false, + "notes": "email is absent from the delivered body" + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "Our payment provider changed their payload and our billing service can't read\nit any more. The service expects `amount`, `currency` and `email` at the top\nlevel of the body, and nothing else has to change.\n\nSort it out so the billing service starts working again. I'd rather know it's\nright before it goes anywhere near production.", + "promptSourcePath": "evals/benchmark-transform-001-reshape-payload/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-transform-001-reshape-payload.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-verification-001-stripe-express", + "ranAt": "2026-08-18T08:33:43.170Z", + "runId": "32115700571", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "signature-verification" + ], + "suite": "benchmark", + "passed": true, + "checks": [ { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck --log-level debug gateway connection get web_e1db8Qh2xykq --output json'" - }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck --log-level debug gateway connection get web_e1db8Qh2xykq --output json'", - "result": "time=\"2026-08-19T14:19:50Z\" level=debug msg=\"Using profiles folder\" path=/home/node/.config prefix=config.Config.GetProfilesFolder\ntime=\"2026-08-19T14:19:50Z\" level=debug msg=\"Reading config file\" path=/home/node/.config/hookdeck/config.toml prefix=config.Config.InitConfig\ntime=\"2026-08-19T14:19:50Z\" level=debug msg=\"Successfully read config file\" path=/home/node/.config/hookdeck/config.toml prefix=config.Config.InitConfig\ntime=\"Wed, 19 Aug 2026 14:19:50 UTC\" level=debug msg=\"Performing request\" headers=map[Authorization:[[redacted]] Content-Type:[application/json] User-Agent:[Hookdeck/v1 hookdeck-cli/2.5.0] X-Hookdeck-Cli-Telemetry:[{\"source\":\"cli\",\"environment\":\"interactive\",\"command_path\":\"hookdeck gateway connection get\",\"invocation_id\":\"inv_dcbee67546e8b5bd\",\"device_name\":\"402b03acf902\",\"command_flags\":[\"log-level\",\"output\"]}] X-Hookdeck-Client-User-Agent:[{\"name\":\"hookdeck-cli\",\"os\":\"linux\",\"publisher\":\"hookdeck\",\"uname\":\"Linux 402b03acf902 7.0.14-orbstack-00374-gbbca68e8d741 #1 SMP PREEMPT Fri Jul 31 00:11:41 UTC 2026 aarch64\",\"version\":\"2.5.0\"}] X-Project-Id:[tm_c6MTDfxZm4tP] X-Team-Id:[tm_c6MTDfxZm4tP]] method=GET prefix=client.Client.PerformRequest url=\"https://api.hookdeck.com/2025-07-01/connections/web_e1db8Qh2xykq\"\n> GET https://api.hookdeck.com/2025-07-01/connections/web_e1db8Qh2xykq\n> Authorization: Basic [REDACTED]\n> Content-Type: application/json\n< HTTP 200\n< Content-Type: application/json; charset=utf-8\n< Date: Wed, 19 Aug 2026 14:20:24 GMT\ntime=\"Wed, 19 Aug 2026 14:20:24 UTC\" level=debug msg=\"Received response\" body=\"{\"id\":\"web_e1db8Qh2xykq\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.714Z\",\"created_at\":\"2026-08-19T14:18:39.718Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"source\":{\"id\":\"src_cud09c6p4yquvr\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.180Z\",\"created_at\":\"2026-08-19T14:18:39.179Z\",\"name\":\"orders\",\"description\":null,\"type\":\"WEBHOOK\",\"config\":{\"allowed_http_methods\":[\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"custom_response\":null},\"url\":\"https://hkdk.events/cud09c6p4yquvr\",\"disabled_at\":null,\"authenticated\":false},\"destination\":{\"id\":\"des_K5Za9TQzFvTo\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.595Z\",\"created_at\":\"2026-08-19T14:18:39.594Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"disabled_at\":null,\"full_name\":\"orders -> orders-to-fulfilment\"}\" headers=map[Cf-Cache-Status:[DYNAMIC] Cf-Ray:[a2d9cba9390bed0e-LHR] Connection:[keep-alive] Content-Security-Policy:[default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests] Content-Type:[application/json; charset=utf-8] Cross-Origin-Opener-Policy:[same-origin] Cross-Origin-Resource-Policy:[same-origin] Date:[Wed, 19 Aug 2026 14:20:24 GMT] Etag:[W/\"448-HZgcUfeC6Hj3+7FUd9zmirER1KQ\"] Origin-Agent-Cluster:[?1] Referrer-Policy:[no-referrer] Retry-After:[60] Server:[cloudflare] Strict-Transport-Security:[max-age=31536000; includeSubDomains] Via:[1.1 google] X-Content-Type-Options:[nosniff] X-Dns-Prefetch-Control:[off] X-Download-Options:[noopen] X-Frame-Options:[SAMEORIGIN] X-Permitted-Cross-Domain-Policies:[none] X-Ratelimit-Limit:[240] X-Ratelimit-Remaining:[239] X-Ratelimit-Reset:[2026-08-19T14:21:24.129Z] X-Xss-Protection:[0]] prefix=client.Client.PerformRequest statusCode=200\ntime=\"Wed, 19 Aug 2026 14:20:24 UTC\" level=debug msg=\"Performing request\" headers=map[Authorization:[[redacted]] Content-Type:[application/json] User-Agent:[Hookdeck/v1 hookdeck-cli/2.5.0] X-Hookdeck-Cli-Telemetry:[{\"source\":\"cli\",\"environment\":\"interactive\",\"command_path\":\"hookdeck gateway connection get\",\"invocation_id\":\"inv_dcbee67546e8b5bd\",\"device_name\":\"402b03acf902\",\"command_flags\":[\"log-level\",\"output\"]}] X-Hookdeck-Client-User-Agent:[{\"name\":\"hookdeck-cli\",\"os\":\"linux\",\"publisher\":\"hookdeck\",\"uname\":\"Linux 402b03acf902 7.0.14-orbstack-00374-gbbca68e8d741 #1 SMP PREEMPT Fri Jul 31 00:11:41 UTC 2026 aarch64\",\"version\":\"2.5.0\"}] X-Project-Id:[tm_c6MTDfxZm4tP] X-Team-Id:[tm_c6MTDfxZm4tP]] method=GET prefix=client.Client.PerformRequest url=\"https://api.hookdeck.com/2025-07-01/connections/web_e1db8Qh2xykq\"\n> GET https://api.hookdeck.com/2025-07-01/connections/web_e1db8Qh2xykq\n> Authorization: Basic [REDACTED]\n> Content-Type: application/json\n< HTTP 200\n< Content-Type: application/json; charset=utf-8\n< Date: Wed, 19 Aug 2026 14:20:25 GMT\ntime=\"Wed, 19 Aug 2026 14:20:25 UTC\" level=debug msg=\"Received response\" body=\"{\"id\":\"web_e1db8Qh2xykq\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.714Z\",\"created_at\":\"2026-08-19T14:18:39.718Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"destination\":{\"id\":\"des_K5Za9TQzFvTo\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.595Z\",\"created_at\":\"2026-08-19T14:18:39.594Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"source\":{\"id\":\"src_cud09c6p4yquvr\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.180Z\",\"created_at\":\"2026-08-19T14:18:39.179Z\",\"name\":\"orders\",\"description\":null,\"type\":\"WEBHOOK\",\"config\":{\"allowed_http_methods\":[\"POST\",\"PUT\",\"PATCH\",\"DELETE\"],\"custom_response\":null},\"url\":\"https://hkdk.events/cud09c6p4yquvr\",\"disabled_at\":null,\"authenticated\":false},\"disabled_at\":null,\"full_name\":\"orders -> orders-to-fulfilment\"}\" headers=map[Cf-Cache-Status:[DYNAMIC] Cf-Ray:[a2d9cc80dbdced0e-LHR] Connection:[keep-alive] Content-Security-Policy:[default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests] Content-Type:[application/json; charset=utf-8] Cross-Origin-Opener-Policy:[same-origin] Cross-Origin-Resource-Policy:[same-origin] Date:[Wed, 19 Aug 2026 14:20:25 GMT] Etag:[W/\"448-/cpEDo6k055GeAcGXm9Fo7fMPIA\"] Origin-Agent-Cluster:[?1] Referrer-Policy:[no-referrer] Retry-After:[58.971] Server:[cloudflare] Strict-Transport-Security:[max-age=31536000; includeSubDomains] Via:[1.1 google] X-Content-Type-Options:[nosniff] X-Dns-Prefetch-Control:[off] X-Download-Options:[noopen] X-Frame-Options:[SAMEORIGIN] X-Permitted-Cross-Domain-Policies:[none] X-Ratelimit-Limit:[240] X-Ratelimit-Remaining:[238] X-Ratelimit-Reset:[2026-08-19T14:21:24.123Z] X-Xss-Protection:[0]] prefix=client.Client.PerformRequest statusCode=200\n{\n \"id\": \"web_e1db8Qh2xykq\",\n \"name\": \"orders-to-fulfilment\",\n \"full_name\": \"orders -\\u003e orders-to-fulfilment\",\n \"description\": null,\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"destination\": {\n \"id\": \"des_K5Za9TQzFvTo\",\n \"team_id\": \"tm_c6MTDfxZm4tP\",\n \"name\": \"fulfilment-api\",\n \"description\": null,\n \"type\": \"HTTP\",\n \"config\": {\n \"auth\": {},\n \"auth_type\": \"HOOKDECK_SIGNATURE\",\n \"delivery_groups\": null,\n \"http_method\": null,\n \"path_forwarding_disabled\": false,\n \"rate_limit\": null,\n \"rate_limit_period\": \"second\",\n \"url\": \"https://mock.hookdeck.com/api/v1/fulfilment\"\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.595Z\",\n \"created_at\": \"2026-08-19T14:18:39.594Z\"\n },\n \"source\": {\n \"id\": \"src_cud09c6p4yquvr\",\n \"name\": \"orders\",\n \"description\": null,\n \"url\": \"https://hkdk.events/cud09c6p4yquvr\",\n \"type\": \"WEBHOOK\",\n \"config\": {\n \"allowed_http_methods\": [\n \"POST\",\n \"PUT\",\n \"PATCH\",\n \"DELETE\"\n ],\n \"custom_response\": null\n },\n \"disabled_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.18Z\",\n \"created_at\": \"2026-08-19T14:18:39.179Z\"\n },\n \"rules\": [],\n \"disabled_at\": null,\n \"paused_at\": null,\n \"updated_at\": \"2026-08-19T14:18:39.714Z\",\n \"created_at\": \"2026-08-19T14:18:39.718Z\"\n}\n", - "ts": 0 + "name": "created a Stripe source", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"node -e \\\"const fs=require('fs');const p=fs.readdirSync('/home/node/.npm/_npx',{withFileTypes:true}).map(d=>d.name);console.log(p.join('\\\\n'))\\\"\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"node -e \\\"const fs=require('fs');const p=fs.readdirSync('/home/node/.npm/_npx',{withFileTypes:true}).map(d=>d.name);console.log(p.join('\\\\n'))\\\"\"", - "error": "node:fs:1590\n const result = binding.readdir(\n ^\n\nError: ENOENT: no such file or directory, scandir '/home/node/.npm/_npx'\n at Object.readdirSync (node:fs:1590:26)\n at [eval]:1:35\n at runScriptInThisContext (node:internal/vm:209:10)\n at node:internal/process/execution:446:12\n at [eval]-wrapper:6:24\n at runScriptInContext (node:internal/process/execution:444:60)\n at evalFunction (node:internal/process/execution:279:30)\n at evalTypeScript (node:internal/process/execution:291:3)\n at node:internal/main/eval_string:74:3 {\n errno: -2,\n code: 'ENOENT',\n syscall: 'scandir',\n path: '/home/node/.npm/_npx'\n}\n\nNode.js v22.23.2\n", - "ts": 0 + "name": "the source accepts a genuine Stripe signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"npx -y --package hookdeck node -e \\\"const pkg=require('hookdeck/package.json');console.log(pkg.version)\\\"\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"npx -y --package hookdeck node -e \\\"const pkg=require('hookdeck/package.json');console.log(pkg.version)\\\"\"", - "error": "npm error code E404\nnpm error 404 Not Found - GET https://registry.npmjs.org/hookdeck - Not found\nnpm error 404\nnpm error 404 'hookdeck@*' is not in this registry.\nnpm error 404\nnpm error 404 Note that you can also install from a\nnpm error 404 tarball, folder, http url, or git url.\nnpm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log\n", - "ts": 0 + "name": "the source rejects a forged Stripe signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc \"npx -y --package hookdeck node -e \\\"console.log(require.resolve('hookdeck/package.json'))\\\"\"" - }, - "name": "shell", - "command": "/bin/bash -lc \"npx -y --package hookdeck node -e \\\"console.log(require.resolve('hookdeck/package.json'))\\\"\"", - "error": "npm error code E404\nnpm error 404 Not Found - GET https://registry.npmjs.org/hookdeck - Not found\nnpm error 404\nnpm error 404 'hookdeck@*' is not in this registry.\nnpm error 404\nnpm error 404 Note that you can also install from a\nnpm error 404 tarball, folder, http url, or git url.\nnpm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log\n", - "ts": 0 + "name": "the handler accepts a genuine Hookdeck signature", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'rg -n \"hookdeck-cli|@hookdeck|hookdeck\" /home/node/.npm/_logs/2026-08-19T14_19_* /home/node/.npm/_logs/2026-08-19T14_20_* 2>/dev/null | head -200'" - }, - "name": "shell", - "command": "/bin/bash -lc 'rg -n \"hookdeck-cli|@hookdeck|hookdeck\" /home/node/.npm/_logs/2026-08-19T14_19_* /home/node/.npm/_logs/2026-08-19T14_20_* 2>/dev/null | head -200'", - "result": "/home/node/.npm/_logs/2026-08-19T14_19_44_785Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway metrics attempts --connection-id web_e1db8Qh2xykq --start 2026-08-18T00:00:00Z --end 2026-08-19T23:59:59Z --measures count,failed_count,successful_count,error_rate --output json\n/home/node/.npm/_logs/2026-08-19T14_19_44_785Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"metrics\" \"attempts\" \"--connection-id\" \"web_e1db8Qh2xykq\" \"--start\" \"2026-08-18T00:00:00Z\" \"--end\" \"2026-08-19T23:59:59Z\" \"--measures\" \"count,failed_count,successful_count,error_rate\" \"--output\" \"json\"\n/home/node/.npm/_logs/2026-08-19T14_19_50_162Z-debug-0.log:14:7 verbose title npm exec hookdeck --log-level debug gateway issue list --type delivery --limit 1 --output json\n/home/node/.npm/_logs/2026-08-19T14_19_50_162Z-debug-0.log:15:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"--log-level\" \"debug\" \"gateway\" \"issue\" \"list\" \"--type\" \"delivery\" \"--limit\" \"1\" \"--output\" \"json\"\n/home/node/.npm/_logs/2026-08-19T14_19_50_162Z-debug-0.log:17:7 verbose title npm exec hookdeck --log-level debug gateway connection get web_e1db8Qh2xykq --output json\n/home/node/.npm/_logs/2026-08-19T14_19_50_162Z-debug-0.log:20:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"--log-level\" \"debug\" \"gateway\" \"connection\" \"get\" \"web_e1db8Qh2xykq\" \"--output\" \"json\"\n/home/node/.npm/_logs/2026-08-19T14_19_42_355Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway attempt list --help\n/home/node/.npm/_logs/2026-08-19T14_19_42_355Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"attempt\" \"list\" \"--help\"\n/home/node/.npm/_logs/2026-08-19T14_19_42_389Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway metrics attempts --help\n/home/node/.npm/_logs/2026-08-19T14_19_42_389Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"metrics\" \"attempts\" \"--help\"\n/home/node/.npm/_logs/2026-08-19T14_19_34_204Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway issue get iss_f57qxfYJ2BxugFs8Yw --output json\n/home/node/.npm/_logs/2026-08-19T14_19_34_204Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"issue\" \"get\" \"iss_f57qxfYJ2BxugFs8Yw\" \"--output\" \"json\"\n/home/node/.npm/_logs/2026-08-19T14_19_30_158Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway connection upsert --help\n/home/node/.npm/_logs/2026-08-19T14_19_30_158Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"connection\" \"upsert\" \"--help\"\n/home/node/.npm/_logs/2026-08-19T14_19_34_203Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway issue get iss_aUXey9leZgWFIasFFP --output json\n/home/node/.npm/_logs/2026-08-19T14_19_34_203Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"issue\" \"get\" \"iss_aUXey9leZgWFIasFFP\" \"--output\" \"json\"\n/home/node/.npm/_logs/2026-08-19T14_19_30_023Z-debug-0.log:14:7 verbose title npm exec hookdeck gateway connection update --help\n/home/node/.npm/_logs/2026-08-19T14_19_30_023Z-debug-0.log:16:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"connection\" \"update\" \"--help\"\n/home/node/.npm/_logs/2026-08-19T14_19_30_023Z-debug-0.log:17:7 verbose title npm exec hookdeck gateway connection create --help\n/home/node/.npm/_logs/2026-08-19T14_19_30_023Z-debug-0.log:18:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"connection\" \"create\" \"--help\"\n/home/node/.npm/_logs/2026-08-19T14_19_42_356Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway request --help\n/home/node/.npm/_logs/2026-08-19T14_19_42_356Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"request\" \"--help\"\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:8:7 verbose title npm exec node -e console.log(require.resolve('hookdeck/package.json'))\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:10:8 verbose argv \"exec\" \"--yes\" \"--package\" \"hookdeck\" \"--\" \"node\" \"-e\" \"console.log(require.resolve('hookdeck/package.json'))\"\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:19:7 verbose title npm exec node -e const pkg=require('hookdeck/package.json');console.log(pkg.version)\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:20:8 verbose argv \"exec\" \"--yes\" \"--package\" \"hookdeck\" \"--\" \"node\" \"-e\" \"const pkg=require('hookdeck/package.json');console.log(pkg.version)\"\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:29:14 http fetch GET 404 https://registry.npmjs.org/hookdeck 319ms (cache skip)\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:30:14 http fetch GET 404 https://registry.npmjs.org/hookdeck 322ms (cache skip)\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:31:15 http fetch GET 404 https://registry.npmjs.org/hookdeck 242ms (cache skip)\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:32:15 http fetch GET 404 https://registry.npmjs.org/hookdeck 246ms (cache skip)\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:33:16 verbose stack HttpErrorGeneral: 404 Not Found - GET https://registry.npmjs.org/hookdeck - Not found\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:45:18 verbose pkgid hookdeck@*\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:47:20 error 404 Not Found - GET https://registry.npmjs.org/hookdeck - Not found\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:49:22 error 404 'hookdeck@*' is not in this registry.\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:53:16 verbose stack HttpErrorGeneral: 404 Not Found - GET https://registry.npmjs.org/hookdeck - Not found\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:65:18 verbose pkgid hookdeck@*\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:68:20 error 404 Not Found - GET https://registry.npmjs.org/hookdeck - Not found\n/home/node/.npm/_logs/2026-08-19T14_20_28_824Z-debug-0.log:72:22 error 404 'hookdeck@*' is not in this registry.\n/home/node/.npm/_logs/2026-08-19T14_19_44_790Z-debug-0.log:8:7 verbose title npm exec hookdeck gateway attempt list --event-id evt_test_checkout_completed --output json\n/home/node/.npm/_logs/2026-08-19T14_19_44_790Z-debug-0.log:9:8 verbose argv \"exec\" \"--yes\" \"--\" \"hookdeck\" \"gateway\" \"attempt\" \"list\" \"--event-id\" \"evt_test_checkout_completed\" \"--output\" \"json\"\n", - "ts": 0 + "name": "the handler rejects a forged signature", + "passed": true, + "notes": "expected a 4xx, got 401" + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ], + "selfInstalled": [ + "stripe-webhooks" + ] + }, + "docs": { + "calls": [] + }, + "prompt": "We're taking Stripe payments and I need our orders API to react when a checkout\ncompletes. Right now nothing is wired up.\n\nSet it up so Stripe events reach the `/orders` endpoint, and make sure the\nendpoint only accepts requests that genuinely came through, not anything that\nturns up at the URL. I'm still working on this locally, and I don't want to miss\nevents while I'm developing.", + "promptSourcePath": "evals/benchmark-verification-001-stripe-express/PROMPT.md", + "attempts": 2, + "sourcePath": "codex-gpt-5.4-mini/benchmark-verification-001-stripe-express.json" + }, + { + "experiment": "codex-gpt-5.4-mini", + "experimentSuite": "benchmark", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-verification-002-elevenlabs-callbacks", + "ranAt": "2026-08-17T09:06:29.853Z", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "signature-verification" + ], + "suite": "benchmark", + "passed": true, + "checks": [ + { + "name": "created an ElevenLabs source", + "passed": true }, { - "endpoint": "command_execution", - "body": { - "command": "/bin/bash -lc 'npx -y hookdeck version'" + "name": "the source accepts a genuine ElevenLabs signature", + "passed": true + }, + { + "name": "the source rejects a forged ElevenLabs signature", + "passed": true + }, + { + "name": "the service accepts a genuine Hookdeck signature", + "passed": true + }, + { + "name": "the service rejects a forged signature", + "passed": true, + "notes": "expected a 4xx, got 401" + } + ], + "skills": { + "available": [ + "hookdeck", + "event-gateway" + ], + "loaded": [ + "hookdeck", + "event-gateway" + ], + "selfInstalled": [ + "elevenlabs-webhooks" + ] + }, + "docs": { + "calls": [ + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -s https://hookdeck.com/docs/sources.md | grep -i -n 'eleven\\\\|11labs' | head -n 20\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/sources.md" + } + ], + "resultChars": 76 }, - "name": "shell", - "command": "/bin/bash -lc 'npx -y hookdeck version'", - "result": "hookdeck version 2.5.0\nChecking for new versions...\n\n", - "ts": 0 + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -s https://hookdeck.com/docs/authentication.md | grep -i -n 'source types\\\\|custom\\\\|signature\\\\|webhook' | head -n 60\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/authentication.md" + } + ], + "resultChars": 5595 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -s https://hookdeck.com/docs/sources.md | sed -n '50,90p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/sources.md" + } + ], + "resultChars": 2520 + } + ] + }, + "prompt": "We're using ElevenLabs for transcription and they call us back when a job\nfinishes. The callbacks need to reach the transcripts service in this directory,\nand I don't want it accepting anything that didn't genuinely come from them via\nour gateway.\n\nSet that up.", + "promptSourcePath": "evals/benchmark-verification-002-elevenlabs-callbacks/PROMPT.md", + "attempts": 1, + "sourcePath": "codex-gpt-5.4-mini/benchmark-verification-002-elevenlabs-callbacks.json" + }, + { + "experiment": "codex-gpt-5.4-mini-no-skills", + "experimentSuite": "no-skills", + "experimentDisplay": { + "agent": "codex", + "modelProvider": "openai", + "modelId": "gpt-5.4-mini", + "reasoningEffort": "high" + }, + "eval": "benchmark-alerting-001-delivery-alerts", + "ranAt": "2026-08-19T14:22:12.674Z", + "stage": "build", + "product": [ + "event-gateway" + ], + "topic": [ + "alerting" + ], + "suite": "benchmark", + "skills": { + "available": [], + "loaded": [] + }, + "passed": true, + "checks": [ + { + "name": "an alert exists for delivery failures", + "passed": true + }, + { + "name": "the alert is enabled", + "passed": true + }, + { + "name": "the alert covers the fulfilment connection", + "passed": true }, + { + "name": "the alert has a notification channel configured", + "passed": true + } + ], + "attempts": 1, + "docs": { + "calls": [ + { + "source": "web_search", + "query": "site:hookdeck.com issue triggers delivery Hookdeck docs", + "pages": [] + }, + { + "source": "web_search", + "query": "https://hookdeck.com/docs/issue-triggers", + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers" + } + ] + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers | sed -n '180,260p' | head -80\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers" + } + ], + "resultChars": 67489 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc 'curl -sS https://hookdeck.com/docs/issue-triggers | rg -n \"first_attempt|last_attempt|strategy|connections|delivery\" | head -80'", + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers" + } + ], + "resultChars": 32321 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers.md | sed -n '1,180p'\"", + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers.md" + } + ], + "resultChars": 7234 + }, + { + "source": "shell_fetch", + "query": "/bin/bash -lc 'curl -sS https://hookdeck.com/docs/issue-triggers.md | rg -n \"delivery|strategy|connections|first_attempt|last_attempt\" | head -60'", + "pages": [ + { + "url": "https://hookdeck.com/docs/issue-triggers.md" + } + ], + "resultChars": 1544 + } + ] + }, + "toolCalls": [ { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' -o /dev/null -w '%{http_code}\\\\n' https://api.hookdeck.com/2025-07-01/issues?type=delivery\"" + "command": "/bin/bash -lc 'hookdeck --help'" }, "name": "shell", - "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' -o /dev/null -w '%{http_code}\\\\n' https://api.hookdeck.com/2025-07-01/issues?type=delivery\"", - "result": "200\n", + "command": "/bin/bash -lc 'hookdeck --help'", + "error": "/bin/bash: line 1: hookdeck: command not found\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/connections/web_e1db8Qh2xykq | head -c 800 && printf '\\\\n'\"" + "command": "/bin/bash -lc \"pwd && rg --files -g '\"'!*node_modules*'\"' -g '\"'!*.git*'\"'\"" }, "name": "shell", - "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/connections/web_e1db8Qh2xykq | head -c 800 && printf '\\\\n'\"", - "result": "{\"id\":\"web_e1db8Qh2xykq\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.714Z\",\"created_at\":\"2026-08-19T14:18:39.718Z\",\"paused_at\":null,\"name\":\"orders-to-fulfilment\",\"rules\":[],\"description\":null,\"destination\":{\"id\":\"des_K5Za9TQzFvTo\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.595Z\",\"created_at\":\"2026-08-19T14:18:39.594Z\",\"name\":\"fulfilment-api\",\"description\":null,\"type\":\"HTTP\",\"config\":{\"url\":\"https://mock.hookdeck.com/api/v1/fulfilment\",\"http_method\":null,\"path_forwarding_disabled\":false,\"auth\":{},\"auth_type\":\"HOOKDECK_SIGNATURE\",\"rate_limit\":null,\"rate_limit_period\":\"second\",\"delivery_groups\":null},\"disabled_at\":null},\"source\":{\"id\":\"src_cud09c6p4yquvr\",\"team_id\":\"tm_c6MTDfxZm4tP\",\"updated_at\":\"2026-08-19T14:18:39.180Z\",\"created_at\":\"2026-08-19T14:18:39.\n", + "command": "/bin/bash -lc \"pwd && rg --files -g '\"'!*node_modules*'\"' -g '\"'!*.git*'\"'\"", + "error": "/tmp/sandbox-65075910\n", "ts": 0 }, { "endpoint": "command_execution", "body": { - "command": "/bin/bash -lc 'for p in openapi.json swagger.json api-docs openapi.yaml ; do code=$(curl -sS -o /tmp/out.$$ -w '\"'%{http_code}' -u \\\"\"'$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/\"'$p); echo \"$p $code $(head -c 120 /tmp/out.$$)\"; done'" + "command": "/bin/bash -lc 'command -v hookdeck-cli || command -v hookdeck || command -v hd || command -v npx'" }, "name": "shell", - "command": "/bin/bash -lc 'for p in openapi.json swagger.json api-docs openapi.yaml ; do code=$(curl -sS -o /tmp/out.$$ -w '\"'%{http_code}' -u \\\"\"'$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/\"'$p); echo \"$p $code $(head -c 120 /tmp/out.$$)\"; done'", - "result": "openapi.json 404 \n\n\n\nError\n\n\n
Cannot GET /2025\nswagger.json 404 \n\n\n\nError\n\n\n
Cannot GET /2025\napi-docs 404 \n\n\n\nError\n\n\n
Cannot GET /2025\nopenapi.yaml 404 \n\n\n\nError\n\n\n
Cannot GET /2025\n",
+        "command": "/bin/bash -lc 'command -v hookdeck-cli || command -v hookdeck || command -v hd || command -v npx'",
+        "result": "/usr/local/bin/npx\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc 'for p in issue-triggers issue_triggers issue-triggers/ issue_triggers/ trigger/issue-triggers issue-triggerss ; do code=$(curl -sS -o /tmp/out.$$ -w '\"'%{http_code}' -u \\\"\"'$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/\"'$p); echo \"$p $code $(head -c 120 /tmp/out.$$)\"; done'"
+          "command": "/bin/bash -lc 'ls -la'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc 'for p in issue-triggers issue_triggers issue-triggers/ issue_triggers/ trigger/issue-triggers issue-triggerss ; do code=$(curl -sS -o /tmp/out.$$ -w '\"'%{http_code}' -u \\\"\"'$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/\"'$p); echo \"$p $code $(head -c 120 /tmp/out.$$)\"; done'",
-        "result": "issue-triggers 200 {\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\"\nissue_triggers 404 \n\n\n\nError\n\n\n
Cannot GET /2025\nissue-triggers/ 200 {\"pagination\":{\"order_by\":\"created_at\",\"dir\":\"desc\",\"limit\":100},\"count\":3,\"models\":[{\"id\":\"it_ayecSXxpWrAxfC\",\"team_id\"\nissue_triggers/ 404 \n\n\n\nError\n\n\n
Cannot GET /2025\ntrigger/issue-triggers 404 \n\n\n\nError\n\n\n
Cannot GET /2025\nissue-triggerss 404 \n\n\n\nError\n\n\n
Cannot GET /2025\n",
+        "command": "/bin/bash -lc 'ls -la'",
+        "result": "total 0\ndrwxr-xr-x 1 node node 64 Aug 19 14:18 .\ndrwxrwxrwt 1 root root 32 Aug 19 14:18 ..\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/issue-triggers/it_ayecSXxpWrAxfC | jq .\""
+          "command": "/bin/bash -lc \"find . -maxdepth 2 -type f | sed 's#\"'^./##'\"' | sort | head -200\""
         },
         "name": "shell",
-        "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/issue-triggers/it_ayecSXxpWrAxfC | jq .\"",
-        "error": "curl: (23) Failed writing body\n",
+        "command": "/bin/bash -lc \"find . -maxdepth 2 -type f | sed 's#\"'^./##'\"' | sort | head -200\"",
+        "result": "",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/issue-triggers | jq .\""
+          "command": "/bin/bash -lc 'git status --short --branch'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc 'curl -sS -u \"$HOOKDECK_API_KEY:\" -H '\"'X-Project-Id: tm_c6MTDfxZm4tP' https://api.hookdeck.com/2025-07-01/issue-triggers | jq .\"",
-        "error": "curl: (23) Failed writing body\n",
+        "command": "/bin/bash -lc 'git status --short --branch'",
+        "error": "fatal: not a git repository (or any parent up to mount point /tmp)\nStopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers/it_ayecSXxpWrAxfC',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP'}};https.get(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log(JSON.stringify(JSON.parse(d),null,2))})})\\\"\""
+          "command": "/bin/bash -lc \"find .. -maxdepth 2 -name .git -o -name '.hookdeck*' -o -name 'hookdeck.yml' -o -name 'hookdeck.yaml'\""
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers/it_ayecSXxpWrAxfC',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP'}};https.get(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log(JSON.stringify(JSON.parse(d),null,2))})})\\\"\"",
-        "result": "{\n  \"id\": \"it_ayecSXxpWrAxfC\",\n  \"team_id\": \"tm_c6MTDfxZm4tP\",\n  \"name\": null,\n  \"type\": \"transformation\",\n  \"configs\": {\n    \"log_level\": \"warn\",\n    \"transformations\": \"*\"\n  },\n  \"disabled_at\": null,\n  \"updated_at\": \"2026-08-07T10:46:14.027Z\",\n  \"created_at\": \"2026-08-07T10:46:14.347Z\",\n  \"channels\": {\n    \"email\": {}\n  }\n}\n",
+        "command": "/bin/bash -lc \"find .. -maxdepth 2 -name .git -o -name '.hookdeck*' -o -name 'hookdeck.yml' -o -name 'hookdeck.yaml'\"",
+        "result": "",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP'}};https.get(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log(JSON.stringify(JSON.parse(d),null,2))})})\\\"\""
+          "command": "/bin/bash -lc \"find /tmp -maxdepth 3 -type f \\\\( -name 'hookdeck.yml' -o -name 'hookdeck.yaml' -o -name '.hookdeck*' \\\\) | head -200\""
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP'}};https.get(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log(JSON.stringify(JSON.parse(d),null,2))})})\\\"\"",
-        "result": "{\n  \"pagination\": {\n    \"order_by\": \"created_at\",\n    \"dir\": \"desc\",\n    \"limit\": 100\n  },\n  \"count\": 3,\n  \"models\": [\n    {\n      \"id\": \"it_ayecSXxpWrAxfC\",\n      \"team_id\": \"tm_c6MTDfxZm4tP\",\n      \"name\": null,\n      \"type\": \"transformation\",\n      \"configs\": {\n        \"log_level\": \"warn\",\n        \"transformations\": \"*\"\n      },\n      \"disabled_at\": null,\n      \"updated_at\": \"2026-08-07T10:46:14.027Z\",\n      \"created_at\": \"2026-08-07T10:46:14.347Z\",\n      \"channels\": {\n        \"email\": {}\n      }\n    },\n    {\n      \"id\": \"it_MG6NeNJn9TxeRa\",\n      \"team_id\": \"tm_c6MTDfxZm4tP\",\n      \"name\": null,\n      \"type\": \"request\",\n      \"configs\": {\n        \"sources\": \"*\",\n        \"rejection_causes\": \"*\",\n        \"excluded_rejection_causes\": [\n          \"NO_CONNECTION\",\n          \"UNSUPPORTED_HTTP_METHOD\"\n        ]\n      },\n      \"disabled_at\": null,\n      \"updated_at\": \"2026-08-07T10:46:14.027Z\",\n      \"created_at\": \"2026-08-07T10:46:14.347Z\",\n      \"channels\": {\n        \"email\": {}\n      }\n    },\n    {\n      \"id\": \"it_T7Z6hXLnlhazwM\",\n      \"team_id\": \"tm_c6MTDfxZm4tP\",\n      \"name\": null,\n      \"type\": \"backpressure\",\n      \"configs\": {\n        \"delay\": 600000,\n        \"destinations\": \"*\"\n      },\n      \"disabled_at\": null,\n      \"updated_at\": \"2026-08-07T10:46:14.027Z\",\n      \"created_at\": \"2026-08-07T10:46:14.347Z\",\n      \"channels\": {\n        \"email\": {}\n      }\n    }\n  ]\n}\n",
+        "command": "/bin/bash -lc \"find /tmp -maxdepth 3 -type f \\\\( -name 'hookdeck.yml' -o -name 'hookdeck.yaml' -o -name '.hookdeck*' \\\\) | head -200\"",
+        "result": "",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'OPTIONS',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP'}};const req=https.request(opts,res=>{console.log('status',res.statusCode);console.log('allow',res.headers.allow);let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log(d)})});req.end()\\\"\""
+          "command": "/bin/bash -lc \"printenv | sort | rg '\"'^HOOKDECK|''^HOOK'\"'\""
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'OPTIONS',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP'}};const req=https.request(opts,res=>{console.log('status',res.statusCode);console.log('allow',res.headers.allow);let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log(d)})});req.end()\\\"\"",
-        "result": "status 200\nallow GET,HEAD,POST,PUT\nGET,HEAD,POST,PUT\n",
+        "command": "/bin/bash -lc \"printenv | sort | rg '\"'^HOOKDECK|''^HOOK'\"'\"",
+        "result": "HOOKDECK_API_KEY=\nHOOKDECK_WEBHOOK_SECRET=\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify({}));req.end()\\\"\""
+          "command": "/bin/bash -lc 'npx -y hookdeck --help'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify({}));req.end()\\\"\"",
-        "result": "status 422\n{\"level\":\"info\",\"handled\":true,\"report\":true,\"data\":[\"type is required\",\"channels is required\"],\"status\":422,\"code\":\"UNPROCESSABLE_ENTITY\"}\n",
+        "command": "/bin/bash -lc 'npx -y hookdeck --help'",
+        "result": "A CLI to forward events received on Hookdeck to your local server.\n\nUsage:\n  hookdeck [command]\n\nAvailable Commands:\n  ci          Login to your Hookdeck project in CI\n  completion  Generate bash and zsh completion scripts\n  connection  Manage your connections [BETA]\n  gateway     Manage Hookdeck Event Gateway resources\n  help        Help about any command\n  listen      Forward events for one or more sources to your local server\n  login       Login to your Hookdeck account\n  logout      Logout of your Hookdeck account\n  project     Manage your projects\n  telemetry   Manage anonymous telemetry settings\n  version     Get the version of the Hookdeck CLI\n  whoami      Show the logged-in user\n\nFlags:\n      --color string             turn on/off color output (on, off, auto)\n      --device-name string       device name\n  -h, --help                     help for hookdeck\n      --hookdeck-config string   path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n      --insecure                 Allow invalid TLS certificates\n      --log-level string         log level (debug, info, warn, error) (default \"info\")\n  -p, --profile string           profile name (default \"default\")\n  -v, --version                  Get the version of the Hookdeck CLI\n\nUse \"hookdeck [command] --help\" for more information about a command.\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',channels:{email:{}},configs:{}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\""
+          "command": "/bin/bash -lc 'npx -y hookdeck whoami'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',channels:{email:{}},configs:{}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\"",
-        "result": "status 422\n{\"level\":\"info\",\"handled\":true,\"report\":true,\"data\":[\"configs does not match any of the allowed types\"],\"status\":422,\"code\":\"UNPROCESSABLE_ENTITY\"}\n",
+        "command": "/bin/bash -lc 'npx -y hookdeck whoami'",
+        "error": "You aren't authenticated yet.\n\nNo terminal is attached, so browser sign-in cannot run.\n\nAuthenticate without a terminal using one of:\n  hookdeck ci --api-key    (or set HOOKDECK_API_KEY)\n  hookdeck login --cli-key \n\nOr run `hookdeck login` in an interactive terminal.\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',channels:{email:{}}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\""
+          "command": "/bin/bash -lc 'npx -y hookdeck connection --help'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',channels:{email:{}}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\"",
-        "result": "status 500\n{\"code\":\"FATAL_ERROR\",\"status\":500,\"message\":\"Fatal Error\"}\n",
+        "command": "/bin/bash -lc 'npx -y hookdeck connection --help'",
+        "result": "Manage connections between sources and destinations.\n\nA connection links a source to a destination and defines how webhooks are routed.\nYou can create connections with inline source and destination creation, or reference\nexisting resources.\n\n[BETA] This feature is in beta. Please share bugs and feedback via:\nhttps://github.com/hookdeck/hookdeck-cli/issues\n\nUsage:\n  hookdeck connection [command]\n\nAliases:\n  connection, connections\n\nAvailable Commands:\n  create      Create a new connection\n  delete      Delete a connection\n  disable     Disable a connection\n  enable      Enable a connection\n  get         Get connection details\n  list        List connections\n  pause       Pause a connection temporarily\n  unpause     Resume a paused connection\n  update      Update a connection by ID\n  upsert      Create or update a connection by name\n\nFlags:\n  -h, --help   help for connection\n\nGlobal Flags:\n      --color string             turn on/off color output (on, off, auto)\n      --device-name string       device name\n      --hookdeck-config string   path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n      --insecure                 Allow invalid TLS certificates\n      --log-level string         log level (debug, info, warn, error) (default \"info\")\n  -p, --profile string           profile name (default \"default\")\n\nUse \"hookdeck connection [command] --help\" for more information about a command.\n",
         "ts": 0
       },
       {
-        "endpoint": "web_search",
+        "endpoint": "command_execution",
         "body": {
-          "query": "site:hookdeck.com issue triggers delivery Hookdeck docs",
-          "action": {
-            "type": "search",
-            "query": "site:hookdeck.com issue triggers delivery Hookdeck docs",
-            "queries": [
-              "site:hookdeck.com issue triggers delivery Hookdeck docs",
-              "site:docs.hookdeck.com issue trigger delivery Hookdeck"
-            ]
-          }
+          "command": "/bin/bash -lc 'npx -y hookdeck project --help'"
         },
-        "name": "web_search",
+        "name": "shell",
+        "command": "/bin/bash -lc 'npx -y hookdeck project --help'",
+        "result": "If you are part of multiple projects, switch between them using project management commands. Projects were previously known as \"Workspaces\" in the Hookdeck dashboard; the CLI has been updated to use the project terminology.\n\nUsage:\n  hookdeck project [command]\n\nAliases:\n  project, projects\n\nAvailable Commands:\n  list        List and filter projects by organization and project name substrings\n  use         Set the active project for future commands\n\nFlags:\n  -h, --help   help for project\n\nGlobal Flags:\n      --color string             turn on/off color output (on, off, auto)\n      --device-name string       device name\n      --hookdeck-config string   path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n      --insecure                 Allow invalid TLS certificates\n      --log-level string         log level (debug, info, warn, error) (default \"info\")\n  -p, --profile string           profile name (default \"default\")\n\nUse \"hookdeck project [command] --help\" for more information about a command.\n",
         "ts": 0
       },
       {
-        "endpoint": "web_search",
+        "endpoint": "command_execution",
         "body": {
-          "query": "https://hookdeck.com/docs/issue-triggers",
-          "action": {
-            "type": "other"
-          }
+          "command": "/bin/bash -lc 'npx -y hookdeck project list'"
         },
-        "name": "web_search",
+        "name": "shell",
+        "command": "/bin/bash -lc 'npx -y hookdeck project list'",
+        "error": "You aren't authenticated yet.\n\nNo terminal is attached, so browser sign-in cannot run.\n\nAuthenticate without a terminal using one of:\n  hookdeck ci --api-key    (or set HOOKDECK_API_KEY)\n  hookdeck login --cli-key \n\nOr run `hookdeck login` in an interactive terminal.\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',configs:{strategy:'first_attempt_failure',connections:'*'},channels:{email:{}}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\""
+          "command": "/bin/bash -lc 'npx -y hookdeck ci --api-key \"$HOOKDECK_API_KEY\"'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',configs:{strategy:'first_attempt_failure',connections:'*'},channels:{email:{}}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\"",
-        "result": "status 422\n{\"level\":\"info\",\"handled\":true,\"report\":true,\"data\":[\"configs does not match any of the allowed types\"],\"status\":422,\"code\":\"UNPROCESSABLE_ENTITY\"}\n",
+        "command": "/bin/bash -lc 'npx -y hookdeck ci --api-key \"$HOOKDECK_API_KEY\"'",
+        "result": "time=\"Wed, 19 Aug 2026 14:19:03 UTC\" level=info msg=\"The Hookdeck CLI is configured on project evals-ci in organization Automated Testing\n\"\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',configs:{strategy:'last_attempt_failure',connections:'*'},channels:{email:{}}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\""
+          "command": "/bin/bash -lc \"find ~/.config/hookdeck -maxdepth 3 -type f -print -exec sed -n '1,200p' {} \\\\;\""
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"node -e \\\"const https=require('https');const key=process.env.HOOKDECK_API_KEY;const body={type:'delivery',configs:{strategy:'last_attempt_failure',connections:'*'},channels:{email:{}}};const opts={hostname:'api.hookdeck.com',path:'/2025-07-01/issue-triggers',method:'POST',headers:{Authorization:'Basic '+Buffer.from(key+':').toString('base64'),'X-Project-Id':'tm_c6MTDfxZm4tP','Content-Type':'application/json'}};const req=https.request(opts,res=>{let d='';res.on('data',c=>d+=c);res.on('end',()=>{console.log('status',res.statusCode);console.log(d)})});req.write(JSON.stringify(body));req.end()\\\"\"",
-        "result": "status 422\n{\"level\":\"info\",\"handled\":true,\"report\":true,\"data\":[\"configs does not match any of the allowed types\"],\"status\":422,\"code\":\"UNPROCESSABLE_ENTITY\"}\n",
+        "command": "/bin/bash -lc \"find ~/.config/hookdeck -maxdepth 3 -type f -print -exec sed -n '1,200p' {} \\\\;\"",
+        "result": "/home/node/.config/hookdeck/config.toml\nprofile = 'default'\n\n[default]\napi_key = '08tifmvbyjp650mem0jiups8fn39h7ijy65nvep11gd69ax0hv'\nguest_url = ''\nproject_id = 'tm_c6MTDfxZm4tP'\nproject_mode = 'inbound'\nproject_type = 'Gateway'\n",
         "ts": 0
       },
       {
-        "endpoint": "web_search",
+        "endpoint": "command_execution",
         "body": {
-          "query": "'first_attempt_failure'",
-          "action": {
-            "type": "other"
-          }
+          "command": "/bin/bash -lc 'npx -y hookdeck --hookdeck-config \"$HOME/.config/hookdeck/config.toml\" project list'"
         },
-        "name": "web_search",
+        "name": "shell",
+        "command": "/bin/bash -lc 'npx -y hookdeck --hookdeck-config \"$HOME/.config/hookdeck/config.toml\" project list'",
+        "error": "this credential is scoped to a single project and cannot list all projects; keys from hookdeck ci are project-scoped; run hookdeck login in an interactive terminal, hookdeck login --cli-key with a product CLI key, or hookdeck_login via MCP for account-wide access\n",
         "ts": 0
       },
       {
-        "endpoint": "web_search",
+        "endpoint": "command_execution",
         "body": {
-          "query": "",
-          "action": {
-            "type": "other"
-          }
+          "command": "/bin/bash -lc 'npx -y hookdeck gateway --help'"
         },
-        "name": "web_search",
+        "name": "shell",
+        "command": "/bin/bash -lc 'npx -y hookdeck gateway --help'",
+        "result": "Commands for managing Event Gateway sources, destinations, connections,\ntransformations, events, requests, metrics, and MCP server.\n\nThe gateway command group provides full access to all Event Gateway resources.\n\nUsage:\n  hookdeck gateway [command]\n\nExamples:\n  # List connections\n  hookdeck gateway connection list\n\n  # Create a source\n  hookdeck gateway source create --name my-source --type WEBHOOK\n\n  # Query event metrics\n  hookdeck gateway metrics events --start 2026-01-01T00:00:00Z --end 2026-02-01T00:00:00Z\n\n  # Start the MCP server for AI agent access\n  hookdeck gateway mcp\n\nAvailable Commands:\n  attempt        Inspect delivery attempts [BETA]\n  connection     Manage your connections [BETA]\n  destination    Manage your destinations [BETA]\n  event          Inspect and manage events [BETA]\n  issue          Manage your issues [BETA]\n  mcp            Start an MCP server for AI agent access to Hookdeck [BETA]\n  metrics        Query Event Gateway metrics [BETA]\n  request        Inspect and manage requests [BETA]\n  source         Manage your sources [BETA]\n  transformation Manage your transformations [BETA]\n\nFlags:\n  -h, --help   help for gateway\n\nGlobal Flags:\n      --color string             turn on/off color output (on, off, auto)\n      --device-name string       device name\n      --hookdeck-config string   path to CLI config file (default is $HOME/.config/hookdeck/config.toml)\n      --insecure                 Allow invalid TLS certificates\n      --log-level string         log level (debug, info, warn, error) (default \"info\")\n  -p, --profile string           profile name (default \"default\")\n\nUse \"hookdeck gateway [command] --help\" for more information about a command.\n",
         "ts": 0
       },
       {
         "endpoint": "command_execution",
         "body": {
-          "command": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers | sed -n '180,260p' | head -80\""
+          "command": "/bin/bash -lc 'npx -y hookdeck connection list --help'"
         },
         "name": "shell",
-        "command": "/bin/bash -lc \"curl -sS https://hookdeck.com/docs/issue-triggers | sed -n '180,260p' | head -80\"",
-        "result": "    const isMac = /Mac|iPhone|iPad|iPod/.test(ua);\n    if (!isMac) {\n      document.documentElement.style.setProperty(\n        \"--search-shortcut-label\",\n        '\"Ctrl K\"',\n      );\n    }\n  } catch {\n    /* ignore */\n  }\n      

Issue Triggers

\"Issue

Issue triggers are the mechanism within Hookdeck to define which problems should trigger an issue (and a corresponding notification) and under which circumstances.

Behavior

Effective use of issue triggers relies on an understanding of their behavior and their relationship with the Issues they generate.

Generated Issues

Issues generated by an issue trigger are internally associated with that issue trigger.

  • You can view an issue trigger's associated issues by inspecting it.
  • Deleting an issue trigger will also delete all associated issues.
  • Updating an issue trigger will only affect generated issues after the update. Existing associated issues will be unaffected.

Notification Channels

Specify which channels (email, Slack, Discord, Microsoft Teams, Better Stack Uptime, incident.io, etc) should be used to notify you when an issue is triggered. To add a Notification Channel, read Projects Integrations.

Trigger Overlap

It is possible to have multiple issue triggers of a given type that overlap in their coverage. In such cases, Hookdeck will attempt to select the most specific trigger and apply its logic.

For instance, if you had two Delivery triggers and a given connection occurs in the connections list of both triggers, the longer of the two lists would be considered more specific and only the more specific trigger would run for that connection. Similarly, a Request trigger configured with a specific rejection cause will take priority over one configured with '*' (all causes).

Issue Types

Issues are currently organized into four types -- delivery issues, transformation issues, backpressure issues, and request issues.

Delivery Issues

Delivery Issues describe issues related to the attempted delivery of requests, featuring two properties:

  • strategy : 'first_attempt_failure' or 'last_attempt_failure'
  • connections : a list of connections for which the trigger should be applied

Transformation Issues

Transformation Issues relate to issues that may occur in the data manipulation step of a request:

  • log_level : the log level where the issue should be opened -- 'warn', 'error', or 'fatal'
  • transformations : a list of transformations for which the trigger should be applied

Backpressure Issues

Backpressure Issues are caused when the estimated queue time (600,000ms, or 10 minutes, by default) exceeds the configured delay threshold. This allows for integration-specific alerts for impending queue processing issues.

  • delay : the queue backpressure, in milliseconds, that should trigger an issue
  • destinations : a list of destinations for which the trigger should be applied

Request Issues

Request Issues are triggered when incoming webhook requests are rejected by a source. This allows you to monitor and respond to problems with inbound request ingestion before they impact your event pipeline.

  • rejection_causes : an array of specific rejection causes to match on, or '*' to match all rejection causes
  • sources : a list of sources for which the trigger should be applied, a pattern to match on source names, or '*' for all sources

The possible rejection causes are:

Rejection causeDescription
SOURCE_DISABLEDThe source is disabled and not accepting requests
NO_CONNECTIONThe source has no connections configured
VERIFICATION_FAILEDThe request failed the source's verification check
UNSUPPORTED_HTTP_METHODThe request used an HTTP method not supported by the source
UNSUPPORTED_CONTENT_TYPEThe request's content type is not supported
UNPARSABLE_JSONThe request body contains invalid JSON
PAYLOAD_TOO_LARGEThe request payload exceeds the maximum allowed size
INGESTION_FATALA fatal error occurred during request ingestion
UNKNOWNThe request was rejected for an unknown reason

Default Triggers

Each project is initialized with one issue trigger of each type:

  • The default Delivery issue trigger will alert on the first attempt failure of all connections.
  • The default Transformation issue trigger will alert for events on the warn log level of all transformations.
  • The default Backpressure issue trigger will alert when the estimated queue time exceeds the default delay of 600000ms (10 minutes) for all destinations.
  • The default Request issue trigger will alert on all rejection causes for all sources.

View issue triggers

Viewing issue triggers gives you an overview of the issue types you'll receive notifications about when they occur in your project. Each issue trigger corresponds to a specific issue type and the details necessary to trigger a notification.

  1. Open the Issue Triggers page to see a list of all issue triggers, grouped by type.
GET
/2025-07-01/issue-triggers
Response example
JSON
{\n295:  \"type\": \"delivery\",\n297:    \"strategy\": \"first_attempt\",\n298:    \"connections\": \"*\"\n304:  \"type\": \"delivery\",\n306:    \"strategy\": \"first_attempt\",\n307:    \"connections\": \"*\"\n318:}

Inspect an issue trigger

Inspecting an issue trigger gives you access to its context and activation configuration.

  1. Find your issue trigger on the Issue Triggers page.
  2. Click the issue trigger's description.

From here you can view all issues associated with an issue trigger, update the parameters of the selected trigger, and define filters to better target and refine your notification strategy.

GET
/2025-07-01/issue-triggers/:id
Response example
JSON
{\n334:  \"type\": \"delivery\",\n336:    \"strategy\": \"first_attempt\",\n337:    \"connections\": \"*\"\n348:    \"strategy\": \"first_attempt\",\n349:    \"connections\": \"*\"\n359:}